Udostępnij za pośrednictwem


Klasa LocalizedNameAttribute

Zawiera zlokalizowana nazwa rozszerzenia.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.ReportingServices.Interfaces
Zestawy:   Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
  Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)

Składnia

'Deklaracja
<AttributeUsageAttribute(AttributeTargets.All)> _
Public Class LocalizedNameAttribute _
    Inherits Attribute
'Użycie
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

Typ LocalizedNameAttribute uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna LocalizedNameAttribute() Inicjuje nowe wystąpienie LocalizedNameAttribute klasy
Metoda publiczna LocalizedNameAttribute(String) Inicjuje nowe wystąpienie LocalizedNameAttribute klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna Name Pobiera nazwę zlokalizowaną rozszerzenia.
Właściwość publiczna TypeId (Dziedziczony z Attribute).

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals Określa, czy obiekt dostarczane jest taka sama jak bieżącego obiektu. (Zastępuje Attribute.Equals(Object)).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode Zwraca kod unikatowej wartości mieszania dla obiektu. (Zastępuje Attribute.GetHashCode()).
Metoda chroniona GetLocalizedString Zwraca prawidłowego zlokalizowana nazwa rozszerzenia.
Metoda publiczna GetType (Dziedziczony z Object).
Metoda publiczna IsDefaultAttribute (Dziedziczony z Attribute).
Metoda publiczna Match (Dziedziczony z Attribute).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetIDsOfNames (Dziedziczony z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfo (Dziedziczony z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.GetTypeInfoCount (Dziedziczony z Attribute).
Jawna implementacja interfejsuMetoda prywatna _Attribute.Invoke (Dziedziczony z Attribute).

Do góry

Uwagi

LocalizedNameAttribute Klasa umożliwia rozmówcy do określenia zlokalizowana nazwa rozszerzenia bez ładowania rozszerzenia.

Uwagaaby nadać rozszerzenie nazwy, która jest zależna od języka użytkownika, należy zastąpić GetLocalizedString metoda.

Przykłady

Następujący kod urywku LocalizedNameAttribute jest zestaw na klasę rozszerzenia:

[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

{

...

}

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.