Compartilhar via


Classe LocalizedNameAttribute

Provides the localized name of an extension.

Hierarquia de herança

System.Object
  System.Attribute
    Microsoft.ReportingServices.Interfaces.LocalizedNameAttribute

Namespace:  Microsoft.ReportingServices.Interfaces
Assemblies:   Microsoft.ReportingServices.Interfaces (em Microsoft.ReportingServices.Interfaces.dll)
  Microsoft.ReportingServices.SharePoint.UI.WebParts (em Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)

Sintaxe

'Declaração
<AttributeUsageAttribute(AttributeTargets.All)> _
Public Class LocalizedNameAttribute _
    Inherits Attribute
'Uso
Dim instance As LocalizedNameAttribute
[AttributeUsageAttribute(AttributeTargets.All)]
public class LocalizedNameAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::All)]
public ref class LocalizedNameAttribute : public Attribute
[<AttributeUsageAttribute(AttributeTargets.All)>]
type LocalizedNameAttribute =  
    class 
        inherit Attribute 
    end
public class LocalizedNameAttribute extends Attribute

O tipo LocalizedNameAttribute expõe os membros a seguir.

Construtores

  Nome Descrição
Método público LocalizedNameAttribute() Initializes a new instance of the LocalizedNameAttribute class.
Método público LocalizedNameAttribute(String) Initializes a new instance of the LocalizedNameAttribute class.

Início

Propriedades

  Nome Descrição
Propriedade pública Name Gets the localized name of the extension.
Propriedade pública TypeId (Herdado de Attribute.)

Início

Métodos

  Nome Descrição
Método público Equals Determines if the object supplied is the same as the current object. (Substitui Attribute.Equals(Object).)
Método protegido Finalize (Herdado de Object.)
Método público GetHashCode Returns a unique hash code for the object. (Substitui Attribute.GetHashCode().)
Método protegido GetLocalizedString Returns the correct localized extension name.
Método público GetType (Herdado de Object.)
Método público IsDefaultAttribute (Herdado de Attribute.)
Método público Match (Herdado de Attribute.)
Método protegido MemberwiseClone (Herdado de Object.)
Método público ToString (Herdado de Object.)

Início

Implementações de interfaces explícitas

  Nome Descrição
Implementações de interfaces explícitasMétodo privado _Attribute.GetIDsOfNames (Herdado de Attribute.)
Implementações de interfaces explícitasMétodo privado _Attribute.GetTypeInfo (Herdado de Attribute.)
Implementações de interfaces explícitasMétodo privado _Attribute.GetTypeInfoCount (Herdado de Attribute.)
Implementações de interfaces explícitasMétodo privado _Attribute.Invoke (Herdado de Attribute.)

Início

Comentários

The LocalizedNameAttribute class allows the caller to determine the localized name of the extension without loading the extension.

Note   To give the extension a name which is dependent on the user's language, you must override the GetLocalizedString method.

Exemplos

The following code snippet shows the LocalizedNameAttribute being set on an extension class:

[C#]

namespace PolygonsCRI

{

[LocalizedName("Polygons")]

[Editor(typeof(CustomEditor), typeof(ComponentEditor))]

[ToolboxBitmap(typeof(PolygonsDesigner),"Polygons.ico")]

// this CRI-specific attribute sets the name of the

// custom report item which is referenced by the config

// files and saved in the report definition language

[CustomReportItem("Polygons")]

// the main class for our CRI design-time component

public class PolygonsDesigner : CustomReportItemDesigner

{

...

}

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.ReportingServices.Interfaces

Outros recursos

Custom Report Item Sample