346 references to Interface
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
69
case (int) UnmanagedType.
Interface
:
Microsoft.Build.Framework (1)
VisualStudioLocationHelper.cs (1)
111
[MarshalAs(UnmanagedType.
Interface
), Out] out ISetupConfiguration configuration,
Microsoft.Build.Tasks.Core (11)
Interop.cs (4)
16
void SetSecuritySite([In][MarshalAs(UnmanagedType.
Interface
)] IInternetSecurityMgrSite pSite);
19
void GetSecuritySite([MarshalAs(UnmanagedType.
Interface
)] out IInternetSecurityMgrSite ppSite);
37
void GetZoneMappings([In] int dwZone, [MarshalAs(UnmanagedType.
Interface
)] out IEnumString ppenumString, [In] int dwFlags);
82
void Clone([MarshalAs(UnmanagedType.
Interface
)] out IEnumString ppenum);
ManifestUtil\NativeMethods.cs (1)
40
public static extern void LoadTypeLibEx(string strTypeLibName, RegKind regKind, [MarshalAs(UnmanagedType.
Interface
)] out object typeLib);
NativeMethods.cs (6)
96
[return: MarshalAs(UnmanagedType.
Interface
)]
99
[return: MarshalAs(UnmanagedType.
Interface
)]
102
[return: MarshalAs(UnmanagedType.
Interface
)]
879
internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.
Interface
)] object pTypeLib, [In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In, MarshalAs(UnmanagedType.LPWStr)] string szHelpDir);
896
[return: MarshalAs(UnmanagedType.
Interface
)]
903
[return: MarshalAs(UnmanagedType.
Interface
)]
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (1)
173
return marshalAsType == UnmanagedType.
Interface
|| marshalAsType == UnmanagedType.IUnknown || marshalAsType == UnmanagedType.IDispatch;
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
182
|| unmanagedType == UnmanagedType.
Interface
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
193
|| unmanagedType == UnmanagedType.
Interface
Microsoft.Interop.SourceGeneration (2)
MarshalAsWithCustomMarshallersParser.cs (2)
44
if (marshalAsInfo.UnmanagedType == UnmanagedType.
Interface
)
66
else if (arrayInfo.ArraySubType == UnmanagedType.
Interface
&& elementType is not INamedTypeSymbol { IsComImport: true })
PresentationCore (5)
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (2)
32
internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.
Interface
)] out object factory);
35
internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.
Interface
)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (2)
611
[return: MarshalAs(UnmanagedType.
Interface
)]
616
[MarshalAs(UnmanagedType.
Interface
)]
System\Windows\Media\Color.cs (1)
1147
[MarshalAs(UnmanagedType.
Interface
)]
PresentationFramework (75)
MS\Internal\AppModel\ShellProvider.cs (27)
97
[return: MarshalAs(UnmanagedType.
Interface
)]
171
[return: MarshalAs(UnmanagedType.
Interface
)]
178
[return: MarshalAs(UnmanagedType.
Interface
)]
200
[return: MarshalAs(UnmanagedType.
Interface
)]
217
[return: MarshalAs(UnmanagedType.
Interface
)]
251
[return: MarshalAs(UnmanagedType.
Interface
)]
275
[return: MarshalAs(UnmanagedType.
Interface
)]
284
[return: MarshalAs(UnmanagedType.
Interface
)]
289
[return: MarshalAs(UnmanagedType.
Interface
)]
295
[return: MarshalAs(UnmanagedType.
Interface
)]
302
[return: MarshalAs(UnmanagedType.
Interface
)]
336
[return: MarshalAs(UnmanagedType.
Interface
)]
339
[return: MarshalAs(UnmanagedType.
Interface
)]
342
[return: MarshalAs(UnmanagedType.
Interface
)]
351
[return: MarshalAs(UnmanagedType.
Interface
)]
479
void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
540
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
585
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
631
new void SetFilter([MarshalAs(UnmanagedType.
Interface
)] object pFilter);
637
void SetProperties([In, MarshalAs(UnmanagedType.
Interface
)] object pStore);
639
void SetCollectedProperties([In, MarshalAs(UnmanagedType.
Interface
)] object pList, [In] int fAppendDefault);
641
[return: MarshalAs(UnmanagedType.
Interface
)]
644
void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.
Interface
)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.
Interface
)] object pSink);
707
[return: MarshalAs(UnmanagedType.
Interface
)]
720
[return: MarshalAs(UnmanagedType.
Interface
)]
1007
internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.
Interface
)] out object ppv);
System\Windows\Documents\MsSpellCheckLib\RCW.cs (14)
104
[return: MarshalAs(UnmanagedType.
Interface
)]
128
void Clone([MarshalAs(UnmanagedType.
Interface
)] out IEnumString ppenum);
163
[return: MarshalAs(UnmanagedType.
Interface
)]
179
void Invoke([In, MarshalAs(UnmanagedType.
Interface
)] ISpellChecker sender);
198
[return: MarshalAs(UnmanagedType.
Interface
)]
202
[return: MarshalAs(UnmanagedType.
Interface
)]
220
[return: MarshalAs(UnmanagedType.
Interface
)]
240
uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.
Interface
)] ISpellCheckerChangedEventHandler handler);
245
[return: MarshalAs(UnmanagedType.
Interface
)]
249
[return: MarshalAs(UnmanagedType.
Interface
)]
265
[return: MarshalAs(UnmanagedType.
Interface
)]
273
[return: MarshalAs(UnmanagedType.
Interface
)]
304
[return: MarshalAs(UnmanagedType.
Interface
)]
319
[return: MarshalAs(UnmanagedType.
Interface
)]
System\Windows\Documents\NLGSpellerInterop.cs (14)
1070
internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.
Interface
)] out object classObject);
1271
void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ILexicon lexicon);
1276
void AddLexicon([In, MarshalAs(UnmanagedType.
Interface
)] ILexicon lexicon);
1281
void RemoveLexicon([In, MarshalAs(UnmanagedType.
Interface
)] ILexicon lexicon);
1301
void get_Options([MarshalAs(UnmanagedType.
Interface
)] out IProcessingOptions val);
1307
void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.
Interface
)] out IProcessingOptions val);
1584
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ISentence val);
1594
void get_Sentences([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
1616
void get_Context([MarshalAs(UnmanagedType.
Interface
)] out ITextContext val);
1621
void put_Context([MarshalAs(UnmanagedType.
Interface
)] ITextContext val);
1656
void GetEnumerator([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
1716
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ITextSegment val);
1815
void get_Item(Int32 index, [MarshalAs(UnmanagedType.
Interface
)] out ITextSegment val);
1894
void get_Suggestions([MarshalAs(UnmanagedType.
Interface
)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (3)
1812
[MarshalAs(UnmanagedType.
Interface
)]
3359
public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.
Interface
)] out object ppv);
3363
public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.
Interface
)] out object ppv);
System\Windows\Standard\ShellProvider.cs (17)
385
void Clone([Out, MarshalAs(UnmanagedType.
Interface
)] out IEnumIDList ppenum);
484
[return: MarshalAs(UnmanagedType.
Interface
)]
491
[return: MarshalAs(UnmanagedType.
Interface
)]
513
[return: MarshalAs(UnmanagedType.
Interface
)]
530
[return: MarshalAs(UnmanagedType.
Interface
)]
567
[return: MarshalAs(UnmanagedType.
Interface
)]
587
[return: MarshalAs(UnmanagedType.
Interface
)]
590
[return: MarshalAs(UnmanagedType.
Interface
)]
593
[return: MarshalAs(UnmanagedType.
Interface
)]
602
[return: MarshalAs(UnmanagedType.
Interface
)]
617
[return: MarshalAs(UnmanagedType.
Interface
)]
626
[return: MarshalAs(UnmanagedType.
Interface
)]
631
[return: MarshalAs(UnmanagedType.
Interface
)]
637
[return: MarshalAs(UnmanagedType.
Interface
)]
644
[return: MarshalAs(UnmanagedType.
Interface
)]
823
[return: MarshalAs(UnmanagedType.
Interface
)]
836
[return: MarshalAs(UnmanagedType.
Interface
)]
ReachFramework (183)
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
29
IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri discardControlPartName);
32
[return: MarshalAs(UnmanagedType.
Interface
)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
31
[return: MarshalAs(UnmanagedType.
Interface
)]
35
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
41
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
44
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource @object);
47
[return: MarshalAs(UnmanagedType.
Interface
)]
48
IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
[return: MarshalAs(UnmanagedType.
Interface
)]
44
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING embeddingOption, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResourceCollection.cs (6)
31
[return: MarshalAs(UnmanagedType.
Interface
)]
35
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
38
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
41
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource value);
47
[return: MarshalAs(UnmanagedType.
Interface
)]
48
IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE imageType, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResourceCollection.cs (6)
31
[return: MarshalAs(UnmanagedType.
Interface
)]
35
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
41
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
44
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource @object);
47
[return: MarshalAs(UnmanagedType.
Interface
)]
48
IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (83)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
[return: MarshalAs(UnmanagedType.
Interface
)]
37
[return: MarshalAs(UnmanagedType.
Interface
)]
38
IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.
Interface
)] [In] IStream stream, [In] int reuseObjects);
41
[return: MarshalAs(UnmanagedType.
Interface
)]
42
IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
45
[return: MarshalAs(UnmanagedType.
Interface
)]
46
IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
49
[return: MarshalAs(UnmanagedType.
Interface
)]
50
IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
53
[return: MarshalAs(UnmanagedType.
Interface
)]
54
IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
57
[return: MarshalAs(UnmanagedType.
Interface
)]
58
IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.
Interface
)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPartResources resources);
61
[return: MarshalAs(UnmanagedType.
Interface
)]
65
[return: MarshalAs(UnmanagedType.
Interface
)]
66
IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
69
[return: MarshalAs(UnmanagedType.
Interface
)]
70
IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
73
[return: MarshalAs(UnmanagedType.
Interface
)]
77
[return: MarshalAs(UnmanagedType.
Interface
)]
78
IXpsOMPage CreatePage([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE pageDimensions, [MarshalAs(UnmanagedType.LPWStr)] [In] string language, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
81
[return: MarshalAs(UnmanagedType.
Interface
)]
82
IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.
Interface
)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPartResources resources, [In] int reuseObjects);
85
[return: MarshalAs(UnmanagedType.
Interface
)]
89
[return: MarshalAs(UnmanagedType.
Interface
)]
90
IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMFontResource fontResource);
93
[return: MarshalAs(UnmanagedType.
Interface
)]
97
[return: MarshalAs(UnmanagedType.
Interface
)]
101
[return: MarshalAs(UnmanagedType.
Interface
)]
105
[return: MarshalAs(UnmanagedType.
Interface
)]
109
[return: MarshalAs(UnmanagedType.
Interface
)]
110
IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource colorProfile);
113
[return: MarshalAs(UnmanagedType.
Interface
)]
114
IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
117
[return: MarshalAs(UnmanagedType.
Interface
)]
118
IXpsOMImageBrush CreateImageBrush([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource image, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewbox, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewport);
121
[return: MarshalAs(UnmanagedType.
Interface
)]
125
[return: MarshalAs(UnmanagedType.
Interface
)]
126
IXpsOMImageResource CreateImageResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE contentType, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
129
[return: MarshalAs(UnmanagedType.
Interface
)]
130
IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
133
[return: MarshalAs(UnmanagedType.
Interface
)]
134
IXpsOMFontResource CreateFontResource([MarshalAs(UnmanagedType.
Interface
)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING fontEmbedding, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri, [In] int isObfSourceStream);
137
[return: MarshalAs(UnmanagedType.
Interface
)]
138
IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset);
141
[return: MarshalAs(UnmanagedType.
Interface
)]
142
IXpsOMLinearGradientBrush CreateLinearGradientBrush([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT startPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT endPoint);
145
[return: MarshalAs(UnmanagedType.
Interface
)]
146
IXpsOMRadialGradientBrush CreateRadialGradientBrush([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT centerPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT gradientOrigin, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE radiiSizes);
149
[return: MarshalAs(UnmanagedType.
Interface
)]
150
IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
153
[return: MarshalAs(UnmanagedType.
Interface
)]
157
[return: MarshalAs(UnmanagedType.
Interface
)]
161
[return: MarshalAs(UnmanagedType.
Interface
)]
162
IXpsOMPackageWriter CreatePackageWriterOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] IntPtr securityAttributes, [In] uint flagsAndAttributes, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri discardControlPartName);
165
[return: MarshalAs(UnmanagedType.
Interface
)]
166
IXpsOMPackageWriter CreatePackageWriterOnStream([MarshalAs(UnmanagedType.
Interface
)] [In] ISequentialStream outputStream, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri discardControlPartName);
169
[return: MarshalAs(UnmanagedType.
Interface
)]
173
[return: MarshalAs(UnmanagedType.
Interface
)]
Serialization\RCW\IXpsOMPackageWriter.cs (11)
29
void StartNewDocument([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri documentPartName, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPrintTicketResource documentPrintTicket, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMDocumentStructureResource documentStructure, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMSignatureBlockResourceCollection signatureBlockResources, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPartUriCollection restrictedFonts);
32
void AddPage([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPage page, [ComAliasName("MSXPS.XPS_SIZE")] [In] ref XPS_SIZE advisoryPageDimensions, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPartUriCollection discardableResourceParts, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMStoryFragmentsResource storyFragments, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMPrintTicketResource pagePrintTicket, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMImageResource pageThumbnail);
35
void AddResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (11)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
32
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
35
[return: MarshalAs(UnmanagedType.
Interface
)]
39
[return: MarshalAs(UnmanagedType.
Interface
)]
84
[return: MarshalAs(UnmanagedType.
Interface
)]
88
[return: MarshalAs(UnmanagedType.
Interface
)]
92
void SetDictionaryLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMDictionary resourceDictionary);
95
[return: MarshalAs(UnmanagedType.
Interface
)]
99
void SetDictionaryResource([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource);
102
void Write([MarshalAs(UnmanagedType.
Interface
)] [In] ISequentialStream stream, [In] int optimizeMarkupSize);
109
[return: MarshalAs(UnmanagedType.
Interface
)]
Serialization\RCW\IXpsOMPart.cs (2)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
32
void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
28
[return: MarshalAs(UnmanagedType.
Interface
)]
32
[return: MarshalAs(UnmanagedType.
Interface
)]
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
[return: MarshalAs(UnmanagedType.
Interface
)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
30
[return: MarshalAs(UnmanagedType.
Interface
)]
34
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
37
[return: MarshalAs(UnmanagedType.
Interface
)]
41
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
[return: MarshalAs(UnmanagedType.
Interface
)]
44
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
29
[return: MarshalAs(UnmanagedType.
Interface
)]
33
new void SetPartName([MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partUri);
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
[return: MarshalAs(UnmanagedType.
Interface
)]
44
void SetContent([MarshalAs(UnmanagedType.
Interface
)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.
Interface
)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (11)
36
[return: MarshalAs(UnmanagedType.
Interface
)]
40
[return: MarshalAs(UnmanagedType.
Interface
)]
44
void SetTransformLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMMatrixTransform matrixTransform);
54
[return: MarshalAs(UnmanagedType.
Interface
)]
58
[return: MarshalAs(UnmanagedType.
Interface
)]
62
void SetClipGeometryLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMGeometry clipGeometry);
78
[return: MarshalAs(UnmanagedType.
Interface
)]
82
[return: MarshalAs(UnmanagedType.
Interface
)]
86
void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMBrush opacityMaskBrush);
109
[return: MarshalAs(UnmanagedType.
Interface
)]
113
void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.
Interface
)] [In] IUri hyperlinkUri);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
31
[return: MarshalAs(UnmanagedType.
Interface
)]
35
void InsertAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMVisual @object);
41
void SetAt([In] uint index, [MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMVisual @object);
44
void Append([MarshalAs(UnmanagedType.
Interface
)] [In] IXpsOMVisual @object);
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
30
[return: MarshalAs(UnmanagedType.
Interface
)]
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (4)
24
void RegisterObjectBound([MarshalAs(UnmanagedType.
Interface
)] object punk);
25
void RevokeObjectBound([MarshalAs(UnmanagedType.
Interface
)] object punk);
30
void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.
Interface
)] object punk);
31
void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.
Interface
)] out object? ppunk);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16
void Advise([MarshalAs(UnmanagedType.
Interface
)] object pUnkSink, out int pdwCookie);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (1)
12
[MarshalAs(UnmanagedType.
Interface
)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (2)
33
void BindToObject(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.
Interface
)] out object ppvResult);
34
void BindToStorage(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riid, [MarshalAs(UnmanagedType.
Interface
)] out object ppvObj);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IRunningObjectTable.cs (2)
14
int Register(int grfFlags, [MarshalAs(UnmanagedType.
Interface
)] object punkObject, IMoniker pmkObjectName);
19
int GetObject(IMoniker pmkObjectName, [MarshalAs(UnmanagedType.
Interface
)] out object ppunkObject);
System.Reflection.Emit (2)
System\Reflection\Emit\PseudoCustomAttributesData.cs (2)
219
case UnmanagedType.
Interface
:
312
case UnmanagedType.
Interface
:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
186
case UnmanagedType.
Interface
:
UIAutomationClientSideProviders (5)
MS\Internal\AutomationProxies\Tom.cs (5)
47
[return :MarshalAs(UnmanagedType.
Interface
)]
65
[return :MarshalAs(UnmanagedType.
Interface
)]
67
[return :MarshalAs(UnmanagedType.
Interface
)]
87
[return: MarshalAs(UnmanagedType.
Interface
)]
150
[return: MarshalAs(UnmanagedType.
Interface
)]
UIAutomationProvider (1)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
122
private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.
Interface
)] out IRawElementProviderSimple provider);
UIAutomationTypes (46)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (46)
1317
[In, MarshalAs(UnmanagedType.
Interface
)]
1340
[In, MarshalAs(UnmanagedType.
Interface
)]
1413
[Out, MarshalAs(UnmanagedType.
Interface
)]
1447
[Out, MarshalAs(UnmanagedType.
Interface
)]
1449
[Out, MarshalAs(UnmanagedType.
Interface
)]
1515
[In, MarshalAs(UnmanagedType.
Interface
)]
1560
[In, MarshalAs(UnmanagedType.
Interface
)]
1683
[In, MarshalAs(UnmanagedType.
Interface
)]
1767
[In, MarshalAs(UnmanagedType.
Interface
)]
1789
[In, MarshalAs(UnmanagedType.
Interface
)]
1798
[Out, MarshalAs(UnmanagedType.
Interface
)]
1803
[In, MarshalAs(UnmanagedType.
Interface
)]
1822
[In, MarshalAs(UnmanagedType.
Interface
)]
1895
[In, MarshalAs(UnmanagedType.
Interface
)]
1917
[In, MarshalAs(UnmanagedType.
Interface
)]
1926
[Out, MarshalAs(UnmanagedType.
Interface
)]
1931
[In, MarshalAs(UnmanagedType.
Interface
)]
1950
[In, MarshalAs(UnmanagedType.
Interface
)]
1996
[In, MarshalAs(UnmanagedType.
Interface
)]
2028
[Out, MarshalAs(UnmanagedType.
Interface
)] object ppDropTarget);
2066
[MarshalAs(UnmanagedType.
Interface
)]
2072
[In, MarshalAs(UnmanagedType.
Interface
)]
2163
[In, MarshalAs(UnmanagedType.
Interface
)]
2202
[return: MarshalAs(UnmanagedType.
Interface
)]
2212
[return: MarshalAs(UnmanagedType.
Interface
)]
2216
int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.
Interface
)]out IConnectionPoint ppCP);
2595
[In, MarshalAs(UnmanagedType.
Interface
)]
2597
[In, MarshalAs(UnmanagedType.
Interface
)]
2676
[In, MarshalAs(UnmanagedType.
Interface
)]
2678
[Out, MarshalAs(UnmanagedType.
Interface
)]
2710
[return: MarshalAs(UnmanagedType.
Interface
)]
2714
[return: MarshalAs(UnmanagedType.
Interface
)]
2729
[return: MarshalAs(UnmanagedType.
Interface
)]
2733
[return: MarshalAs(UnmanagedType.
Interface
)]
2735
[return: MarshalAs(UnmanagedType.
Interface
)]
2747
[return: MarshalAs(UnmanagedType.
Interface
)]
2750
[return: MarshalAs(UnmanagedType.
Interface
)]
2789
[return: MarshalAs(UnmanagedType.
Interface
)]
2801
[return: MarshalAs(UnmanagedType.
Interface
)]
2837
[return: MarshalAs(UnmanagedType.
Interface
)]
2839
[return: MarshalAs(UnmanagedType.
Interface
)]
2841
[return: MarshalAs(UnmanagedType.
Interface
)]
2848
[return: MarshalAs(UnmanagedType.
Interface
)]
2880
[return: MarshalAs(UnmanagedType.
Interface
)] object frameElement();
2974
[In, MarshalAs(UnmanagedType.
Interface
)]
2978
[In, MarshalAs(UnmanagedType.
Interface
)]