Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / EntityModel / Emitters / Emitter.cs / 1305376 / 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
- StringUtil.cs
- ConstantSlot.cs
- XsltArgumentList.cs
- ValueSerializerAttribute.cs
- InstanceLockException.cs
- ConfigXmlSignificantWhitespace.cs
- ArraySubsetEnumerator.cs
- HealthMonitoringSection.cs
- QuaternionValueSerializer.cs
- UriTemplateVariablePathSegment.cs
- TransformerTypeCollection.cs
- Endpoint.cs
- PointCollectionValueSerializer.cs
- WebHeaderCollection.cs
- AppDomainManager.cs
- XdrBuilder.cs
- CompilationSection.cs
- InputEventArgs.cs
- MultiplexingFormatMapping.cs
- DrawingState.cs
- ListControlDesigner.cs
- DesignerCategoryAttribute.cs
- DataObjectCopyingEventArgs.cs
- XmlUtilWriter.cs
- PeerPresenceInfo.cs
- ProgressBarAutomationPeer.cs
- Classification.cs
- SiteIdentityPermission.cs
- HtmlButton.cs
- DrawingVisual.cs
- ActivityWithResult.cs
- HttpMethodConstraint.cs
- NumericUpDown.cs
- ListViewDeletedEventArgs.cs
- ResourceDisplayNameAttribute.cs
- ButtonPopupAdapter.cs
- EntityDataSourceWrapper.cs
- WebPartTracker.cs
- securitycriticaldata.cs
- XsdDataContractImporter.cs
- DbBuffer.cs
- SafeNativeMethods.cs
- OptimizedTemplateContentHelper.cs
- ScriptResourceInfo.cs
- IsolatedStorageFile.cs
- XmlValidatingReaderImpl.cs
- CapabilitiesSection.cs
- QilExpression.cs
- Internal.cs
- WindowsAuthenticationEventArgs.cs
- MenuCommand.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- baseaxisquery.cs
- ModelToObjectValueConverter.cs
- HttpResponseMessageProperty.cs
- SqlSupersetValidator.cs
- CodeIdentifier.cs
- PeerCredential.cs
- XmlSchemaAny.cs
- _UncName.cs
- NumericExpr.cs
- SelfIssuedAuthProofToken.cs
- Enlistment.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- OutputWindow.cs
- FormCollection.cs
- InvalidFilterCriteriaException.cs
- HttpHandlerActionCollection.cs
- OdbcError.cs
- XmlUnspecifiedAttribute.cs
- ActiveXHost.cs
- _HelperAsyncResults.cs
- Image.cs
- WebPartMovingEventArgs.cs
- Object.cs
- HttpRuntimeSection.cs
- AttributeConverter.cs
- NativeMethodsOther.cs
- CommandBinding.cs
- SourceChangedEventArgs.cs
- DbQueryCommandTree.cs
- DataGridViewSelectedColumnCollection.cs
- AsyncPostBackTrigger.cs
- GlyphRunDrawing.cs
- BindableTemplateBuilder.cs
- _Connection.cs
- ProfileService.cs
- TypeForwardedToAttribute.cs
- MemberDomainMap.cs
- AppSettingsExpressionEditor.cs
- ListViewDataItem.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- MapPathBasedVirtualPathProvider.cs
- DataSourceXmlSubItemAttribute.cs
- TiffBitmapEncoder.cs
- CodeValidator.cs
- hebrewshape.cs
- CTreeGenerator.cs
- DataGridViewCellStyleConverter.cs
- _SslStream.cs