Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- XmlNamespaceMappingCollection.cs
- StatusBar.cs
- SqlWebEventProvider.cs
- PrintDialog.cs
- CacheRequest.cs
- TableRow.cs
- BoundPropertyEntry.cs
- NativeMethods.cs
- ButtonFieldBase.cs
- SqlCommandAsyncResult.cs
- MarginCollapsingState.cs
- CompilerGeneratedAttribute.cs
- AspCompat.cs
- CompiledQueryCacheKey.cs
- CompiledQueryCacheEntry.cs
- NotCondition.cs
- CharacterBuffer.cs
- MonitorWrapper.cs
- JsonFormatWriterGenerator.cs
- EntityReference.cs
- AddingNewEventArgs.cs
- InvalidCastException.cs
- DateTimeFormat.cs
- FileUtil.cs
- RSAPKCS1SignatureDeformatter.cs
- TransformValueSerializer.cs
- XMLSchema.cs
- CachedRequestParams.cs
- PaperSource.cs
- SqlTrackingQuery.cs
- WindowClosedEventArgs.cs
- WebPartVerb.cs
- TranslateTransform.cs
- SecurityTokenAuthenticator.cs
- OleDbException.cs
- ReversePositionQuery.cs
- ProvidePropertyAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- Resources.Designer.cs
- XmlIncludeAttribute.cs
- KeyEventArgs.cs
- GuidTagList.cs
- StylusLogic.cs
- DictionaryEditChange.cs
- PointUtil.cs
- RowToParametersTransformer.cs
- SharedConnectionListener.cs
- TreeBuilderXamlTranslator.cs
- FixedTextPointer.cs
- ImageSource.cs
- WMICapabilities.cs
- DeploymentExceptionMapper.cs
- SerializationInfo.cs
- RSAOAEPKeyExchangeFormatter.cs
- HMACSHA1.cs
- BuiltInExpr.cs
- ProcessHostConfigUtils.cs
- Bookmark.cs
- BigInt.cs
- HostnameComparisonMode.cs
- DataGridViewRowEventArgs.cs
- BinaryWriter.cs
- MemoryResponseElement.cs
- SchemaTypeEmitter.cs
- OptionalColumn.cs
- PopupRootAutomationPeer.cs
- MethodBuilderInstantiation.cs
- isolationinterop.cs
- UriExt.cs
- DynamicQueryableWrapper.cs
- DisplayInformation.cs
- ServiceHttpModule.cs
- ObjectQuery_EntitySqlExtensions.cs
- DataSourceIDConverter.cs
- InheritablePropertyChangeInfo.cs
- FamilyTypefaceCollection.cs
- XmlDataFileEditor.cs
- FormattedTextSymbols.cs
- __Filters.cs
- QuaternionIndependentAnimationStorage.cs
- SvcMapFileSerializer.cs
- TypeUnloadedException.cs
- SimpleFieldTemplateFactory.cs
- TextTreeTextElementNode.cs
- FixedTextView.cs
- TreeNodeStyleCollection.cs
- IUnknownConstantAttribute.cs
- TrackingMemoryStream.cs
- WebPartZone.cs
- DelegateArgumentReference.cs
- PeerObject.cs
- SessionPageStatePersister.cs
- ToolStripControlHost.cs
- PrefixHandle.cs
- SubMenuStyleCollection.cs
- PerformanceCounter.cs
- IncomingWebResponseContext.cs
- HtmlWindowCollection.cs
- DBNull.cs
- HostedImpersonationContext.cs