NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

IReflect Interface

Supports basic runtime member Reflection namespace.

IReflect

[Visual Basic]
Public Interface IReflect
[C#]
public interface IReflect
[C++]
public __gc __interface IReflect

[JScript] In JScript, you can use the interfaces in the NGWS frameworks, but you cannot define your own.

Classes that Implement IReflect

Class Description
Type Represents type declarations: class types, interface types, array types, value types, and enumeration types.

Remarks

IReflect is an interface that defines a subset of the Type reflection methods. This interface is used to access and invoke members of a Type. It can be either type based (like Type) or instance based (like Expando). This interface is used in combination with IExpando to model the Microsoft.Win32.Interop.IDispatchEx expando capabilities.

The Reflection namespace is based upon abstract base classes, which represent members of instances. IReflect is an interface that allows objects to return MemberInfo objects which represent an object. This interface contains methods common to System.Runtime.InteropServices.Expando objects.

The Expando class implements the methods in this interface.

Requirements

Namespace: System.Reflection

Assembly: mscorlib.dll

See Also

IReflect Members | System.Reflection Namespace