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 / 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
- ProfileProvider.cs
- VirtualDirectoryMapping.cs
- CodeExporter.cs
- MissingMemberException.cs
- ApplicationManager.cs
- Model3DCollection.cs
- SQlBooleanStorage.cs
- TemplateParser.cs
- ControlBindingsCollection.cs
- DynamicValueConverter.cs
- PartialArray.cs
- KeyboardDevice.cs
- NetTcpSection.cs
- LogWriteRestartAreaState.cs
- BaseComponentEditor.cs
- PropertyRecord.cs
- MailWebEventProvider.cs
- XmlQueryContext.cs
- KeysConverter.cs
- DependentList.cs
- FixedSOMTable.cs
- TemplateKeyConverter.cs
- WebPartConnectionsEventArgs.cs
- DiscoveryServerProtocol.cs
- TagElement.cs
- Literal.cs
- DataSourceExpressionCollection.cs
- BinHexEncoder.cs
- HelpInfo.cs
- SqlInfoMessageEvent.cs
- BehaviorEditorPart.cs
- SoapElementAttribute.cs
- XamlVector3DCollectionSerializer.cs
- WindowsPen.cs
- DefaultAssemblyResolver.cs
- PrivilegeNotHeldException.cs
- AnnouncementService.cs
- AutoGeneratedFieldProperties.cs
- DataGridViewButtonColumn.cs
- PageBuildProvider.cs
- InnerItemCollectionView.cs
- webbrowsersite.cs
- RequestResizeEvent.cs
- DBSqlParserColumnCollection.cs
- HotCommands.cs
- PageRanges.cs
- ModifierKeysConverter.cs
- TypedTableBase.cs
- VirtualDirectoryMapping.cs
- EntityClientCacheEntry.cs
- Pair.cs
- CacheAxisQuery.cs
- InertiaExpansionBehavior.cs
- BitmapSizeOptions.cs
- DocumentViewer.cs
- XmlILIndex.cs
- NetCodeGroup.cs
- CapabilitiesRule.cs
- Opcode.cs
- RuntimeResourceSet.cs
- GenericPrincipal.cs
- XmlUtil.cs
- ContextMarshalException.cs
- XPathDocumentBuilder.cs
- ExecutionEngineException.cs
- HtmlInputButton.cs
- PartialArray.cs
- FormClosedEvent.cs
- EmptyQuery.cs
- StaticTextPointer.cs
- Vector.cs
- XmlNodeWriter.cs
- SmiEventSink_DeferedProcessing.cs
- DelegatingConfigHost.cs
- WebPartEditorCancelVerb.cs
- ProviderIncompatibleException.cs
- TextTreeRootNode.cs
- DNS.cs
- ScriptDescriptor.cs
- ByteStack.cs
- itemelement.cs
- TimeSpanSecondsConverter.cs
- ReachPageContentSerializerAsync.cs
- DataGridViewElement.cs
- FastEncoderWindow.cs
- versioninfo.cs
- _SslSessionsCache.cs
- AssemblyUtil.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- XsltCompileContext.cs
- PrintController.cs
- GeneralTransformGroup.cs
- ProviderCommandInfoUtils.cs
- TextBox.cs
- SiteMapPath.cs
- Policy.cs
- ObjectAnimationUsingKeyFrames.cs
- ProcessInfo.cs
- JavascriptCallbackBehaviorAttribute.cs
- BackStopAuthenticationModule.cs