Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Metadata / ModelPerspective.cs / 1305376 / ModelPerspective.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
namespace System.Data.Metadata.Edm
{
using System.Collections.Generic;
using System.Globalization;
///
/// Internal helper class for query
///
internal class ModelPerspective : Perspective
{
#region Contructors
///
/// Creates a new instance of perspective class so that query can work
/// ignorant of all spaces
///
/// runtime metadata container
internal ModelPerspective(MetadataWorkspace metadataWorkspace)
: base(metadataWorkspace, DataSpace.CSpace)
{
}
#endregion
#region Methods
///
/// Look up a type in the target data space based upon the fullName
///
/// fullName
/// true for case-insensitive lookup
/// The type usage object to return
/// True if the retrieval succeeded
internal override bool TryGetTypeByName(string fullName, bool ignoreCase, out TypeUsage typeUsage )
{
EntityUtil.CheckStringArgument(fullName, "fullName");
typeUsage = null;
EdmType edmType = null;
if (this.MetadataWorkspace.TryGetItem(fullName, ignoreCase, this.TargetDataspace, out edmType))
{
if (Helper.IsPrimitiveType(edmType))
{
typeUsage = this.MetadataWorkspace.GetCanonicalModelTypeUsage(((PrimitiveType)edmType).PrimitiveTypeKind);
}
else
{
typeUsage = TypeUsage.Create(edmType);
}
}
return typeUsage != null;
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- COM2Properties.cs
- DataSpaceManager.cs
- HostedHttpTransportManager.cs
- TableItemProviderWrapper.cs
- PrintDocument.cs
- GenerateScriptTypeAttribute.cs
- Graph.cs
- SoapInteropTypes.cs
- CodeIterationStatement.cs
- DataReceivedEventArgs.cs
- VisualCollection.cs
- GeometryCombineModeValidation.cs
- ExtensionDataObject.cs
- CodeSnippetStatement.cs
- AnnotationDocumentPaginator.cs
- ProviderMetadataCachedInformation.cs
- CompModSwitches.cs
- QuaternionValueSerializer.cs
- MemberInfoSerializationHolder.cs
- DependencyPropertyChangedEventArgs.cs
- TransactionException.cs
- IntellisenseTextBox.designer.cs
- HttpRawResponse.cs
- ProcessRequestArgs.cs
- FragmentQueryProcessor.cs
- TraceHandlerErrorFormatter.cs
- WebEvents.cs
- MarginsConverter.cs
- StorageModelBuildProvider.cs
- Bitmap.cs
- ItemAutomationPeer.cs
- HtmlSelectionListAdapter.cs
- FileClassifier.cs
- TypedTableBase.cs
- ZipIOLocalFileDataDescriptor.cs
- IdentityVerifier.cs
- AttachedPropertyInfo.cs
- Keywords.cs
- DBConnection.cs
- DataList.cs
- XmlSerializerFactory.cs
- OdbcConnectionFactory.cs
- CodeDOMProvider.cs
- DATA_BLOB.cs
- Type.cs
- SiteMembershipCondition.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- DecodeHelper.cs
- FileSystemInfo.cs
- HtmlControl.cs
- ContextMenu.cs
- Emitter.cs
- PartitionedStream.cs
- ClusterSafeNativeMethods.cs
- HttpWebRequest.cs
- TraceFilter.cs
- DocumentationServerProtocol.cs
- SystemException.cs
- UserUseLicenseDictionaryLoader.cs
- RelationshipConverter.cs
- DefaultTextStoreTextComposition.cs
- XmlSiteMapProvider.cs
- ColumnResizeAdorner.cs
- Vertex.cs
- MetadataWorkspace.cs
- ClientSettings.cs
- LocalValueEnumerator.cs
- WebPartConnectionsEventArgs.cs
- RenderContext.cs
- ScriptServiceAttribute.cs
- ISAPIRuntime.cs
- SchemaAttDef.cs
- ScriptingWebServicesSectionGroup.cs
- CircleHotSpot.cs
- XmlQualifiedName.cs
- Point3DValueSerializer.cs
- GestureRecognizer.cs
- PersonalizableTypeEntry.cs
- ConfigurationElementCollection.cs
- ConversionHelper.cs
- Form.cs
- TdsParserSafeHandles.cs
- SqlRemoveConstantOrderBy.cs
- PropertyChangedEventManager.cs
- PhysicalOps.cs
- ComplexPropertyEntry.cs
- PeerNode.cs
- LayoutSettings.cs
- SlotInfo.cs
- DbReferenceCollection.cs
- ToolstripProfessionalRenderer.cs
- Domain.cs
- EntityCommandCompilationException.cs
- Hash.cs
- AsyncStreamReader.cs
- XPathParser.cs
- BaseAppDomainProtocolHandler.cs
- WebPartExportVerb.cs
- XamlReader.cs
- WebPartConnectionsCancelVerb.cs