Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / ComplexTypeEmitter.cs / 1 / ComplexTypeEmitter.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System.CodeDom;
using System.Data.Metadata.Edm;
namespace System.Data.EntityModel.Emitters
{
///
/// Summary description for NestedTypeEmitter.
///
internal sealed class ComplexTypeEmitter : StructuredTypeEmitter
{
#region Methods
///
///
///
///
///
public ComplexTypeEmitter(ClientApiGenerator generator, ComplexType complexType)
: base(generator, complexType)
{
}
///
/// Apply the attributes to this type.
///
/// The declaration of the type that should have attributes added to it.
protected override void EmitTypeAttributes( CodeTypeDeclaration typeDecl )
{
Generator.AttributeEmitter.EmitTypeAttributes( this, typeDecl );
base.EmitTypeAttributes( typeDecl );
}
#endregion
#region Protected Properties
///
///
///
///
protected override CodeTypeReference GetBaseType()
{
CodeTypeReference baseType = base.GetBaseType();
return baseType;
}
protected override ReadOnlyMetadataCollection GetProperties()
{
return Item.Properties;
}
internal new ComplexType Item
{
get
{
return base.Item as ComplexType;
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System.CodeDom;
using System.Data.Metadata.Edm;
namespace System.Data.EntityModel.Emitters
{
///
/// Summary description for NestedTypeEmitter.
///
internal sealed class ComplexTypeEmitter : StructuredTypeEmitter
{
#region Methods
///
///
///
///
///
public ComplexTypeEmitter(ClientApiGenerator generator, ComplexType complexType)
: base(generator, complexType)
{
}
///
/// Apply the attributes to this type.
///
/// The declaration of the type that should have attributes added to it.
protected override void EmitTypeAttributes( CodeTypeDeclaration typeDecl )
{
Generator.AttributeEmitter.EmitTypeAttributes( this, typeDecl );
base.EmitTypeAttributes( typeDecl );
}
#endregion
#region Protected Properties
///
///
///
///
protected override CodeTypeReference GetBaseType()
{
CodeTypeReference baseType = base.GetBaseType();
return baseType;
}
protected override ReadOnlyMetadataCollection GetProperties()
{
return Item.Properties;
}
internal new ComplexType Item
{
get
{
return base.Item as ComplexType;
}
}
#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
- _StreamFramer.cs
- UnsafeNativeMethodsPenimc.cs
- InputLanguageProfileNotifySink.cs
- ClassicBorderDecorator.cs
- HttpCapabilitiesSectionHandler.cs
- XmlSerializationReader.cs
- TrackPoint.cs
- TypefaceCollection.cs
- TreeViewBindingsEditor.cs
- TrackBarRenderer.cs
- SourceFileBuildProvider.cs
- IisTraceListener.cs
- TextLineResult.cs
- RenderingBiasValidation.cs
- validationstate.cs
- ListViewSelectEventArgs.cs
- PipeStream.cs
- SpecialFolderEnumConverter.cs
- FindCriteria11.cs
- XmlConvert.cs
- MediaSystem.cs
- StrokeDescriptor.cs
- CompletionCallbackWrapper.cs
- AmbientValueAttribute.cs
- HtmlLiteralTextAdapter.cs
- Point3DIndependentAnimationStorage.cs
- QuaternionAnimationUsingKeyFrames.cs
- StaticDataManager.cs
- HttpPostedFileBase.cs
- RelationshipConverter.cs
- QilLiteral.cs
- FamilyMap.cs
- ItemType.cs
- ClusterRegistryConfigurationProvider.cs
- TypeConverterValueSerializer.cs
- ObjectHandle.cs
- RegisteredDisposeScript.cs
- WebBrowser.cs
- CheckBox.cs
- ContentWrapperAttribute.cs
- ParserHooks.cs
- ImpersonationContext.cs
- SqlProviderUtilities.cs
- TiffBitmapEncoder.cs
- Internal.cs
- AssociatedControlConverter.cs
- OrderByBuilder.cs
- PathFigureCollection.cs
- sqlinternaltransaction.cs
- Span.cs
- TransformDescriptor.cs
- XPathExpr.cs
- WebPartConnectionsCancelVerb.cs
- HtmlEncodedRawTextWriter.cs
- ListBoxItem.cs
- HttpPostedFile.cs
- AssemblyGen.cs
- UnsafeNativeMethods.cs
- RoutedEvent.cs
- FrameworkContentElement.cs
- Sql8ExpressionRewriter.cs
- TypeUtils.cs
- HttpErrorTraceRecord.cs
- IntSecurity.cs
- SoapException.cs
- TableLayoutPanelCodeDomSerializer.cs
- PingOptions.cs
- DataServiceQueryOfT.cs
- DataGridViewRowConverter.cs
- ControlOperationInvoker.cs
- XmlSerializerFactory.cs
- UIPermission.cs
- ConfigurationStrings.cs
- PersonalizationState.cs
- SystemIPGlobalProperties.cs
- Line.cs
- ReadOnlyDictionary.cs
- HMACRIPEMD160.cs
- HttpCapabilitiesSectionHandler.cs
- FilteredDataSetHelper.cs
- FormCollection.cs
- ExpressionVisitor.cs
- BitmapPalette.cs
- DocumentXPathNavigator.cs
- DataServicePagingProviderWrapper.cs
- EntityViewContainer.cs
- dataobject.cs
- ScalarConstant.cs
- NetworkInformationPermission.cs
- HttpFileCollection.cs
- XmlSchemaSet.cs
- CacheEntry.cs
- WindowsAltTab.cs
- HandlerBase.cs
- SimpleHandlerBuildProvider.cs
- CodeGroup.cs
- ReadWriteSpinLock.cs
- ReadContentAsBinaryHelper.cs
- CompilationRelaxations.cs
- DrawItemEvent.cs