Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / Emitter.cs / 1 / Emitter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; namespace System.Data.EntityModel.Emitters { ////// /// internal abstract class Emitter { #region Instance Fields private ClientApiGenerator _generator; #endregion #region Static Fields private static CodeExpression _nullExpression; private static CodeExpression _thisRef; ///Name of property used to get StorageContext from an Entity private const string EntityGetContextPropertyName = "Context"; ///Name of property used to get StorageContext from a StorageSearcher protected const string SearcherGetContextPropertyName = "Context"; #endregion #region Protected Methods ////// /// /// protected Emitter(ClientApiGenerator generator) { Generator = generator; } ////// /// /// ///protected static CodeBinaryOperatorExpression EmitExpressionEqualsNull(CodeExpression expression) { return new CodeBinaryOperatorExpression(expression, CodeBinaryOperatorType.IdentityEquality, NullExpression); } protected static CodeBinaryOperatorExpression EmitExpressionDoesNotEqualNull(CodeExpression expression) { return new CodeBinaryOperatorExpression(expression, CodeBinaryOperatorType.IdentityInequality, NullExpression); } #endregion #region Protected Properties /// /// /// protected static CodeExpression ThisRef { get { if (_thisRef == null) _thisRef = new CodeThisReferenceExpression(); return _thisRef; } } ////// /// internal ClientApiGenerator Generator { get { return _generator; } private set { _generator = value; } } protected TypeReference TypeReference { get { return _generator.TypeReference; } } protected AttributeEmitter AttributeEmitter { get { return _generator.AttributeEmitter; } } protected static CodeExpression NullExpression { get { if (_nullExpression == null) _nullExpression = new CodePrimitiveExpression(null); return _nullExpression; } } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System.CodeDom; namespace System.Data.EntityModel.Emitters { ////// /// internal abstract class Emitter { #region Instance Fields private ClientApiGenerator _generator; #endregion #region Static Fields private static CodeExpression _nullExpression; private static CodeExpression _thisRef; ///Name of property used to get StorageContext from an Entity private const string EntityGetContextPropertyName = "Context"; ///Name of property used to get StorageContext from a StorageSearcher protected const string SearcherGetContextPropertyName = "Context"; #endregion #region Protected Methods ////// /// /// protected Emitter(ClientApiGenerator generator) { Generator = generator; } ////// /// /// ///protected static CodeBinaryOperatorExpression EmitExpressionEqualsNull(CodeExpression expression) { return new CodeBinaryOperatorExpression(expression, CodeBinaryOperatorType.IdentityEquality, NullExpression); } protected static CodeBinaryOperatorExpression EmitExpressionDoesNotEqualNull(CodeExpression expression) { return new CodeBinaryOperatorExpression(expression, CodeBinaryOperatorType.IdentityInequality, NullExpression); } #endregion #region Protected Properties /// /// /// protected static CodeExpression ThisRef { get { if (_thisRef == null) _thisRef = new CodeThisReferenceExpression(); return _thisRef; } } ////// /// internal ClientApiGenerator Generator { get { return _generator; } private set { _generator = value; } } protected TypeReference TypeReference { get { return _generator.TypeReference; } } protected AttributeEmitter AttributeEmitter { get { return _generator.AttributeEmitter; } } protected static CodeExpression NullExpression { get { if (_nullExpression == null) _nullExpression = new CodePrimitiveExpression(null); return _nullExpression; } } #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
- UnsafeNativeMethods.cs
- InvalidPrinterException.cs
- CounterSample.cs
- TreeNodeConverter.cs
- ISFClipboardData.cs
- TypeLibConverter.cs
- DBDataPermissionAttribute.cs
- XmlSerializerAssemblyAttribute.cs
- SafeBitVector32.cs
- DateTimeFormat.cs
- DefaultValueTypeConverter.cs
- FormsAuthenticationUser.cs
- FileRegion.cs
- BamlTreeNode.cs
- TextServicesCompartmentContext.cs
- PageTheme.cs
- XmlDataImplementation.cs
- MediaScriptCommandRoutedEventArgs.cs
- CompilerGlobalScopeAttribute.cs
- ImageListUtils.cs
- RouteUrlExpressionBuilder.cs
- LocalIdKeyIdentifierClause.cs
- PanelDesigner.cs
- DataServiceQueryContinuation.cs
- DrawListViewItemEventArgs.cs
- CqlBlock.cs
- RtfToXamlLexer.cs
- ResourceKey.cs
- StylusPlugInCollection.cs
- TreeViewItemAutomationPeer.cs
- PermissionSetTriple.cs
- TextTreeFixupNode.cs
- LocalClientSecuritySettings.cs
- SqlBooleanizer.cs
- WindowsContainer.cs
- CmsInterop.cs
- PolygonHotSpot.cs
- CompleteWizardStep.cs
- GridViewUpdateEventArgs.cs
- ListenDesigner.cs
- FlowDocumentReader.cs
- CatalogZone.cs
- AsyncResult.cs
- GridViewSortEventArgs.cs
- WizardStepBase.cs
- Tokenizer.cs
- DtrList.cs
- EditorZoneBase.cs
- TableSectionStyle.cs
- DataGridCommandEventArgs.cs
- PbrsForward.cs
- ConvertEvent.cs
- CollectionViewGroupInternal.cs
- documentsequencetextpointer.cs
- SqlGatherConsumedAliases.cs
- LambdaCompiler.Binary.cs
- TextViewElement.cs
- TextMessageEncoder.cs
- OptimalTextSource.cs
- EntityKey.cs
- GeometryConverter.cs
- DefaultCompensation.cs
- SubMenuStyleCollectionEditor.cs
- HandledEventArgs.cs
- AutoGeneratedField.cs
- Options.cs
- XmlSchemaObject.cs
- DataControlField.cs
- FrameworkContextData.cs
- WebProxyScriptElement.cs
- VirtualPath.cs
- TableCellsCollectionEditor.cs
- figurelength.cs
- BaseDataList.cs
- MatchingStyle.cs
- SchemaElement.cs
- TransportSecurityProtocol.cs
- webproxy.cs
- FormatterServices.cs
- WebContext.cs
- ToolBarButtonClickEvent.cs
- HttpResponseHeader.cs
- SiteMapProvider.cs
- ToolboxSnapDragDropEventArgs.cs
- PrivateFontCollection.cs
- LogWriteRestartAreaAsyncResult.cs
- Calendar.cs
- ServiceProviders.cs
- VirtualPath.cs
- ServiceDescriptionReflector.cs
- ZipIOCentralDirectoryBlock.cs
- ListBase.cs
- ObjectTag.cs
- DataGridViewHitTestInfo.cs
- TreeNodeBinding.cs
- BooleanFunctions.cs
- OleDbWrapper.cs
- ResourceManager.cs
- WebOperationContext.cs
- ListBindingConverter.cs