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
- TableDetailsRow.cs
- DataBoundControl.cs
- QilStrConcatenator.cs
- ResourceProperty.cs
- SocketInformation.cs
- MLangCodePageEncoding.cs
- SystemWebCachingSectionGroup.cs
- Query.cs
- BitmapEffectInput.cs
- CharacterMetrics.cs
- TableRow.cs
- SettingsPropertyCollection.cs
- PbrsForward.cs
- ModelItemCollectionImpl.cs
- VirtualDirectoryMappingCollection.cs
- BitmapPalettes.cs
- SessionState.cs
- BitmapMetadataEnumerator.cs
- CreateUserWizardStep.cs
- HttpRawResponse.cs
- StateMachine.cs
- InvokeProviderWrapper.cs
- XmlDomTextWriter.cs
- ExpressionEditor.cs
- ExcCanonicalXml.cs
- BaseDataList.cs
- LinqDataSourceContextEventArgs.cs
- SystemIPInterfaceProperties.cs
- Processor.cs
- AttributeQuery.cs
- InvokeWebServiceDesigner.cs
- DataFormats.cs
- ActivityMarkupSerializer.cs
- BufferModeSettings.cs
- MimeTypeMapper.cs
- HotSpotCollectionEditor.cs
- ObjectList.cs
- Double.cs
- ListItemsPage.cs
- RenderData.cs
- FixedSOMPageConstructor.cs
- ComponentCache.cs
- DictionaryTraceRecord.cs
- InputScope.cs
- DetailsViewPagerRow.cs
- QuestionEventArgs.cs
- CodeValidator.cs
- HtmlTable.cs
- CodeDOMUtility.cs
- TextTreeExtractElementUndoUnit.cs
- PtsCache.cs
- MenuEventArgs.cs
- ConfigurationFileMap.cs
- ContextItem.cs
- CacheOutputQuery.cs
- HttpStreamMessage.cs
- ShaperBuffers.cs
- DoubleCollectionValueSerializer.cs
- WindowHelperService.cs
- FontSource.cs
- HtmlLink.cs
- ValueProviderWrapper.cs
- StrokeSerializer.cs
- State.cs
- HotCommands.cs
- MetadataArtifactLoaderCompositeFile.cs
- indexingfiltermarshaler.cs
- XmlSchemaExporter.cs
- TabletCollection.cs
- InkCanvasFeedbackAdorner.cs
- HtmlTextArea.cs
- Deserializer.cs
- FlatButtonAppearance.cs
- SafeMemoryMappedViewHandle.cs
- TaskResultSetter.cs
- IIS7WorkerRequest.cs
- TextTreeUndo.cs
- XamlTypeMapper.cs
- IisTraceWebEventProvider.cs
- PrivilegeNotHeldException.cs
- GAC.cs
- RawUIStateInputReport.cs
- WhitespaceRule.cs
- ArgIterator.cs
- ItemsPanelTemplate.cs
- GeometryModel3D.cs
- ArrayConverter.cs
- AccessDataSource.cs
- ExceptionTranslationTable.cs
- SafeMILHandleMemoryPressure.cs
- UICuesEvent.cs
- Stream.cs
- ShapeTypeface.cs
- EtwTrackingBehaviorElement.cs
- ServiceSettingsResponseInfo.cs
- PackWebResponse.cs
- ParenthesizePropertyNameAttribute.cs
- BooleanAnimationBase.cs
- XmlNodeComparer.cs
- PointCollection.cs