IVsEnumDependencies.Clone Method
Creates another enumerator that contains the same enumeration state as the current one.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (in Microsoft.VisualStudio.Shell.Interop.dll)
Syntax
'Declaration
Function Clone ( _
<OutAttribute> ByRef ppIVsEnumDependencies As IVsEnumDependencies _
) As Integer
int Clone(
out IVsEnumDependencies ppIVsEnumDependencies
)
int Clone(
[OutAttribute] IVsEnumDependencies^% ppIVsEnumDependencies
)
abstract Clone :
ppIVsEnumDependencies:IVsEnumDependencies byref -> int
function Clone(
ppIVsEnumDependencies : IVsEnumDependencies
) : int
Parameters
- ppIVsEnumDependencies
Type: Microsoft.VisualStudio.Shell.Interop.IVsEnumDependencies%
[out] Pointer to the cloned IVsEnumDependencies interface, a new enumerator that is set to the same state as the current IVsEnumDependencies interface. If the method is unsuccessful, the value of ppIVsEnumDependencies is undefined.
Return Value
Type: System.Int32
If the method succeeds, it returns S_OK. If it fails, it returns an error code.
Remarks
COM Signature
From vsshell.idl:
HRESULT IVsEnumDependencies::Clone(
[out] IVsEnumDependencies **ppIVsEnumDependencies
);
Using this method, the environment can record a particular point in the enumeration sequence and return to that point later. The new enumerator works on the same set of output items as the original enumerator.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.