Codeausschnitt: Hinzufügen eines lokalisierten Namens zu einem "MetadataObject" unter Verwendung des Verwaltungsobjektmodells
Letzte Änderung: Donnerstag, 13. Mai 2010
Gilt für: SharePoint Server 2010
Inhalt dieses Artikels
Beschreibung
Voraussetzungen
So verwenden Sie dieses Beispiel
Beschreibung
Das folgende Codebeispiel veranschaulicht, wie unter Verwendung des BDC-Verwaltungsobjektmodells auf dem Server ein lokalisierter Name programmgesteuert zu einem Metadatenobjekt hinzugefügt wird (Modell in diesem Beispiel).
![]() |
---|
Mithilfe des BDC-Administrationsclient-Objektmodells können Sie auf ähnliche Weise einen externen Inhaltstyp auf dem Client erstellen. |
Voraussetzungen
Microsoft SharePoint Server 2010 oder Microsoft SharePoint Foundation 2010 auf dem Server
Microsoft .NET Framework 3.5 und Microsoft Visual Studio auf dem Clientcomputer
So verwenden Sie dieses Beispiel
Starten Sie Visual Studio, und erstellen Sie ein C#-Konsolenanwendungsprojekt. Wählen Sie beim Erstellen des Projekts .NET Framework 3.5 aus.
Klicken Sie im Menü Ansicht auf Eigenschaftenseiten, um die Projekteigenschaften aufzurufen.
Wählen Sie auf der Registerkarte Build unter Zielplattform die Option Beliebige CPU aus.
Schließen Sie das Fenster mit den Projekteigenschaften.
Entfernen Sie im Projektmappen-Explorer unter Verweise sämtliche Projektverweise bis auf System und System.Core.
Fügen Sie dem Projekt die folgenden Verweise hinzu:
Microsoft.BusinessData
Microsoft.SharePoint
System.Web
Ersetzen Sie den automatisch generierten Code in Program.cs durch den Code am Ende dieses Verfahrens.
Ersetzen Sie den Zeichenfolgenwert "<siteUrl>" durch einen gültigen SharePoint-Website-Namen.
Ersetzen Sie die Zeichenfolgenwerte "<EntityNamespace>" und "<EntityName>" mit einem Namespace und einem Entitätsnamen einer vorhandenen Entität.
Speichern Sie das Projekt.
Kompilieren Sie das Projekt, und führen Sie es aus.
Hinweis
Eine Liste von Gebietsschemata und Gebietsschemata-IDs finden Sie unter Von Microsoft zugewiesene Gebietsschema-IDs.
using System;
using Microsoft.SharePoint.BusinessData.SharedService;
using Microsoft.SharePoint.BusinessData.Administration;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
namespace Microsoft.SDK.SharePoint.Samples.Bdc.AddLocalizedName
{
class Program
{
static void Main(string[] args)
{
// Get the Catalog for the SharePoint site.
BdcService service =
SPFarm.Local.Services.GetValue<BdcService>(String.Empty);
SPSite site = new SPSite("<siteUrl>");
SPServiceContext context = SPServiceContext.GetContext(site);
AdministrationMetadataCatalog catalog =
service.GetAdministrationMetadataCatalog(context);
// Retrieve an existing entity.
Entity entity =
catalog.GetEntity("<entityNamespace>", "<entityName>");
// Add a localized name to entity.
Console.WriteLine("Localized name to add: ");
string entityLozalizedName = Console.ReadLine();
Console.WriteLine("Adding localized name to entity: "
+ entity.Name);
// Add localized name for the current culture.
entity.LocalizedDisplayName = entityLozalizedName;
// Add localized name to specific culture.
entity.LocalizedDisplayNames.Add(5555, entityLozalizedName);
entity.Update();
if (entity.ContainsLocalizedDisplayName())
Console.WriteLine("Entity " + entity.Name +
" was updated with localized name " +
entity.LocalizedDisplayName);
}
}
}