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
- HostingEnvironmentException.cs
- DataServiceHostFactory.cs
- TimeStampChecker.cs
- NumericExpr.cs
- PagesSection.cs
- DurableEnlistmentState.cs
- XmlDocument.cs
- AspCompat.cs
- WebPartDescriptionCollection.cs
- DataServices.cs
- Vector3DCollectionValueSerializer.cs
- ControlUtil.cs
- Keywords.cs
- XmlSchemaDatatype.cs
- CacheEntry.cs
- AuthorizationRule.cs
- SpeechAudioFormatInfo.cs
- TemplateContainer.cs
- CustomAttributeFormatException.cs
- FrameworkContextData.cs
- ByteStream.cs
- TextElementEnumerator.cs
- DataGridItemEventArgs.cs
- RadioButton.cs
- JsonDeserializer.cs
- CellLabel.cs
- BinaryObjectReader.cs
- safex509handles.cs
- UpdateCommandGenerator.cs
- CompilerState.cs
- SessionStateContainer.cs
- ToolStripItemClickedEventArgs.cs
- IpcChannelHelper.cs
- CodeTypeMemberCollection.cs
- BCLDebug.cs
- SafeProcessHandle.cs
- ListViewItemEventArgs.cs
- TreeViewCancelEvent.cs
- ErrorFormatter.cs
- EventProviderClassic.cs
- AsyncCallback.cs
- SpecialTypeDataContract.cs
- StylusButtonCollection.cs
- FontStretch.cs
- IsolatedStoragePermission.cs
- WindowsImpersonationContext.cs
- ControlPropertyNameConverter.cs
- WS2007HttpBinding.cs
- VisualBasicSettingsHandler.cs
- DataGridViewHeaderCell.cs
- ProxyWebPartManager.cs
- PrintDocument.cs
- TextServicesProperty.cs
- PropagatorResult.cs
- DeploymentSection.cs
- ExtensionQuery.cs
- Constants.cs
- ChannelDemuxer.cs
- WebServiceTypeData.cs
- CodeArgumentReferenceExpression.cs
- ToolStripScrollButton.cs
- TextServicesHost.cs
- FixedPosition.cs
- WebProxyScriptElement.cs
- NamedElement.cs
- ToolStripItemClickedEventArgs.cs
- Compiler.cs
- PropertyOrder.cs
- RootBrowserWindowAutomationPeer.cs
- Math.cs
- EmptyQuery.cs
- PublisherMembershipCondition.cs
- TextElementEnumerator.cs
- SettingsSection.cs
- ZipIOBlockManager.cs
- HttpBindingExtension.cs
- PartialClassGenerationTask.cs
- LinqDataSourceInsertEventArgs.cs
- XmlWriterTraceListener.cs
- ClaimSet.cs
- ClientSponsor.cs
- StoreAnnotationsMap.cs
- MsmqIntegrationOutputChannel.cs
- BufferModeSettings.cs
- DataGridViewButtonCell.cs
- ServiceContractViewControl.Designer.cs
- DataError.cs
- SplitterCancelEvent.cs
- DataPointer.cs
- TextEditorTables.cs
- CodeGroup.cs
- RubberbandSelector.cs
- _emptywebproxy.cs
- ConstructorBuilder.cs
- HandlerWithFactory.cs
- XmlHierarchicalEnumerable.cs
- FixedSOMLineCollection.cs
- SafeHandle.cs
- BuildResult.cs
- UnaryNode.cs