GlobalItem Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de basisitemklasse voor alle conceptuele modeltypen en entiteitscontainers.
public ref class GlobalItem abstract : System::Data::Metadata::Edm::MetadataItem
public abstract class GlobalItem : System.Data.Metadata.Edm.MetadataItem
type GlobalItem = class
inherit MetadataItem
Public MustInherit Class GlobalItem
Inherits MetadataItem
- Overname
- Afgeleid
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u een werkruimte met metagegevens kunt ophalen uit de verbinding en vervolgens die werkruimte met metagegevens kunt gebruiken om door de hiƫrarchie van het metagegevenstype te bladeren. De werkruimte voor metagegevens is een runtimeserviceonderdeel dat ondersteuning biedt voor het ophalen van metagegevens.
In het codevoorbeeld wordt een CSpace code gebruikt om het model op te geven. De CSpace vertegenwoordigt de standaardnaam voor het conceptuele model. In het codevoorbeeld wordt de verbindingsreeks gebruikt die is opgegeven in het configuratiebestand van de toepassing.
using System;
using System.Data;
using System.Data.EntityClient;
using System.Data.Metadata.Edm;
using System.Collections.ObjectModel;
class BrowseTypes
{
static void Main()
{
try
{
// Establish a connection to the underlying data provider by
// using the connection string specified in the config file.
using (EntityConnection connection =
new EntityConnection("Name=AdventureworksContext"))
{
// Access the metadata workspace.
MetadataWorkspace workspace =
connection.GetMetadataWorkspace();
// Browse the metadata type hierarchy.
BrowseTypesExample(workspace);
}
}
catch (MetadataException exceptionMetadata)
{
Console.WriteLine("MetadataException: {0}",
exceptionMetadata.Message);
}
catch (System.Data.MappingException exceptionMapping)
{
Console.WriteLine("MappingException: {0}",
exceptionMapping.Message);
}
}
private static void BrowseTypesExample(MetadataWorkspace workspace)
{
// Get a collection of the GlobalItems.
// An GlobalItem class is the base class for
// the conceptual model types and entity containers.
ReadOnlyCollection<GlobalItem> items =
workspace.GetItems<GlobalItem>(DataSpace.CSpace);
// Iterate through the collection to get each item.
foreach (GlobalItem item in items)
{
Console.WriteLine(
"Item BuiltInTypeKind: {0}, Type: {1} ",
item.BuiltInTypeKind, item.GetType().FullName);
EntityContainer entityContainer = item as EntityContainer;
if (entityContainer != null)
{
Console.WriteLine(
"EntityContainer Name: {0}",
entityContainer.Name);
continue;
}
EntityType entityType = item as EntityType;
if (entityType != null)
{
Console.WriteLine(
"EntityType Name: {0}, Namespace: {1}",
entityType.Name, entityType.NamespaceName);
continue;
}
AssociationType associationType = item as AssociationType;
if (associationType != null)
{
Console.WriteLine(
"AssociationType Name: {0}, Namespace: {1}",
associationType.Name, associationType.NamespaceName);
continue;
}
PrimitiveType primType = item as PrimitiveType;
if (primType != null)
{
Console.WriteLine(
"PrimitiveType Name: {0}, Namespace: {1}",
primType.Name, primType.NamespaceName);
continue;
}
EdmFunction function = item as EdmFunction;
if (function != null)
{
Console.WriteLine(
"EdmFunction Name: {0}, Namespace: {1}",
function.Name, function.NamespaceName);
continue;
}
}
}
}
Eigenschappen
| Name | Description |
|---|---|
| BuiltInTypeKind |
Hiermee haalt u het ingebouwde typetype voor dit type op. (Overgenomen van MetadataItem) |
| Documentation |
Hiermee haalt u de documentatie op die aan dit type is gekoppeld of stelt u deze in. (Overgenomen van MetadataItem) |
| MetadataProperties |
Hiermee haalt u de lijst met eigenschappen van het huidige type op. (Overgenomen van MetadataItem) |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |