AddInterface Method [Variation 2] (General Extensibility)
Creates a new interface code construct and inserts the code in the correct location.
Note AddInterface may not be supported by all languages. This method is not supported for Visual Basic .NET.
Public Function AddInterface( _ Name As String, _ Position As Variant, _ Bases As Variant, _ Optional Access As vsCMAccess = vsCMAccessDefault _ ) As CodeInterface
Function AddInterface( _ Name As String, _ Position As Variant, _ Bases As Variant, _ Optional Access As vsCMAccess = vsCMAccessDefault _ ) As CodeInterface
HRESULT __stdcall AddInterface( BSTR Name, VARIANT Position, VARIANT Bases, vsCMAccess Access, /* [out, retval] */ CodeInterface** retVal );
CodeInterface AddInterface( string Name, object Position, object Bases, vsCMAccess Access );
public function AddInterface( Name : String, Position : Object, Bases : Object, Access : vsCMAccess ) : CodeInterface
- Required. The name of the new interface.
- Optional. Default = 0. The code element after which to add the new element. If the value is a CodeElement, then the new element is added immediately after it.
If the value is Long, then AddInterface indicates the element after which to add the new element.
Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end.
- Required. Default value is Nothing. A variant that holds a Safe-Array of CodeInterface objects from which the new interface derives.
- Optional. A vsCMAccess constant.
Returns a CodeInterface object.
All languages support a period-separated format for the fully qualified type name, but some languages also support another particular format, such as a colon-separated (::) elements for Visual C++ .NET.
The correctness of the arguments is determined by the language behind the code model.