COM Programming with Microsoft .NET

V

ValidateAndExchange method, 273

validating catalog changes, 347

Value() method, 347

value types, 15, 17, 137

variables , application root, 405

varying arrays, 82

verifiable subscriptions, 363

verifying interfaces, 482

version attribute, 207, 217

Version subkey , 144

versions

assemblies, 48, 67, 121, 126

GUIDs, 142, 290

View List Of Assemblies In The Assemblies Cache link, 48

View List Of Configured Assemblies in the Configured Assemblies snap-in, 49

View Remoting Services Properties link, 49

viewing

assemblies, 48, 49

attribute-inserted code, 192, 195

COM+ components , 157

computers, 3132

interfaces, 477479

roles, 44

unmanaged controls, 480481

vi_progid attribute, 207, 217

virtual memory, 404

VirtualAlloc function, 404

visible subscriptions, 363

Visual Basic

assembly names , 139

event handling, 151152

type conversions, 7577, 136137

versioning, 142

Visual Basic .NET

component registration, 120

IntPtrs, 77

Platform Invoke, 410415

RCWs, 56

signed assemblies, 71

Visual C memory management, 403

Visual C++. See also ATL; attributed programming

assembly names, 139

component registration, 123125

destructors, 409

libraries, 233

memory management, 403

Platform Invoke, 421422, 428432

Web applications

attributes, 266268

handler methods , 269270

overview, 266

sample applications, 270277

Web services

consuming, 283286

creating, 281283

implementing, 279281

overview, 277

SOAP, 278279

Visual C#

component registration, 120122

destructors, 409

enumeration conversions, 138

inheritance hierarchy, 129131

IntPtrs, 77

Platform Invoke, 417420, 422427

property conversions, 134136

RCWs, 56

signed assemblies, 71

type library conversions, 62

unsafe code, 7981

value type conversions, 137

versioning, 142

Windows Forms controls, 145148

Visual Studio .NET. See also attributed programming; Web services

assembly names, 140

COM integration, 5, 1925

delayed assembly signing, 73

message queues, 168, 322

RCWs, 56

signed assemblies, 71

versioning, 142

void* pointers, 7779, 92

 

Категории