25 references to SafeArray
Microsoft.CodeAnalysis.Test.Utilities (2)
Platform\Desktop\CLRHelpers.cs (2)
253
[In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa);
259
void VEHandler([In, MarshalAs(UnmanagedType.Error)] int VECode, [In] tag_VerError Context, [In, MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] Array psa);
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
183
|| unmanagedType == UnmanagedType.
SafeArray
;
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
212
|| unmanagedType == UnmanagedType.
SafeArray
;
Microsoft.Interop.SourceGeneration (1)
MarshalAsParser.cs (1)
160
|| unmanagedType == UnmanagedType.
SafeArray
)
System.Reflection.Emit (3)
System\Reflection\Emit\PseudoCustomAttributesData.cs (3)
199
case UnmanagedType.
SafeArray
:
272
_marshalType = UnmanagedType.
SafeArray
;
327
case UnmanagedType.
SafeArray
:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
209
case UnmanagedType.
SafeArray
:
UIAutomationClient (14)
MS\Internal\Automation\UiaCoreApi.cs (14)
327
[MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] object[,] pRequestedData,
1222
private static extern int RawUiaGetRuntimeId(SafeNodeHandle hnode, [MarshalAs(UnmanagedType.
SafeArray
)] out int[] runtimeId);
1228
private static extern int RawUiaNavigate(SafeNodeHandle hnode, NavigateDirection direction, SafeConditionMemoryHandle condition, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure);
1231
private static extern int RawUiaFind(SafeNodeHandle hnode, ref UiaFindParams pParams, UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.
SafeArray
)] out object[,] requestedData, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_I4)] out int[] offsets, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_BSTR)] out string[] treeStructures);
1243
private static extern int RawUiaNodeFromPoint(double x, double y, UiaMiniCacheRequest request, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure);
1246
private static extern int RawUiaNodeFromFocus(UiaMiniCacheRequest pRequest, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure);
1249
private static extern int RawUiaGetUpdatedCache(SafeNodeHandle hnode, UiaMiniCacheRequest pRequest, NormalizeState normalizeState, SafeConditionMemoryHandle pNormalizeCondition, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)] out object[,] requestedData, [MarshalAs(UnmanagedType.BStr)] out string treeStructure);
1369
private static extern int RawTextPattern_GetSelection(SafePatternHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result);
1372
private static extern int RawTextPattern_GetVisibleRanges(SafePatternHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_VARIANT)]out object[] result);
1408
private static extern int RawTextRange_GetBoundingRectangles(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_R8)] out double[] result);
1438
private static extern int RawTextRange_GetChildren(SafeTextRangeHandle hobj, [MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)] out object[] result);
1549
[return: MarshalAs(UnmanagedType.
SafeArray
, SafeArraySubType = VarEnum.VT_UNKNOWN)]
UIAutomationTypes (2)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (2)
2455
int Write([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);
2456
int WriteLine([In, MarshalAs(UnmanagedType.
SafeArray
)] object[] psarray);