SafeArrayDefaultRankAttribute Classe (sistema de 2007)
Define o padrão classificar de uma matriz.
Namespace: Microsoft.VisualStudio.Tools.Applications.Runtime
Assembly: Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0 (em Microsoft.VisualStudio.Tools.Applications.Runtime.v9.0.dll)
Sintaxe
<AttributeUsageAttribute(AttributeTargets.Parameter Or AttributeTargets.ReturnValue, AllowMultiple := False, _
Inherited := False)> _
Public NotInheritable Class SafeArrayDefaultRankAttribute _
Inherits Attribute
Dim instance As SafeArrayDefaultRankAttribute
[AttributeUsageAttribute(AttributeTargets.Parameter|AttributeTargets.ReturnValue, AllowMultiple = false,
Inherited = false)]
public sealed class SafeArrayDefaultRankAttribute : Attribute
Comentários
Para um aplicativo host baseado em COM, adicione o SafeArrayDefaultRank atributo no código do proxy para a matriz segura empacotado como parâmetros ou valores de retorno para especificar a ordem real dos arrays em questão. Isso é necessário porque não há nenhuma diferenciação entre arrays unidimensionais e multidimensionais na biblioteca de tipos COM.As matrizes seguras COM são convertidas para matrizes unidimensionais no código de proxy por padrão.Além disso, use o SafeArrayDefaultRank atributo com parâmetros ou valores de retorno do tipo System.Array ou System.Object[] que não transmitir informações de classificar.
Hierarquia de herança
System.Object
System.Attribute
Microsoft.VisualStudio.Tools.Applications.Runtime.SafeArrayDefaultRankAttribute
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.