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
- WinHttpWebProxyFinder.cs
- HttpVersion.cs
- XsltSettings.cs
- DateTimeSerializationSection.cs
- ComplexTypeEmitter.cs
- CodeThrowExceptionStatement.cs
- HandlerFactoryWrapper.cs
- ExpandCollapsePattern.cs
- NativeMethods.cs
- DbConnectionHelper.cs
- _OSSOCK.cs
- NegationPusher.cs
- UnsafeNetInfoNativeMethods.cs
- DesignerEditorPartChrome.cs
- SystemWebCachingSectionGroup.cs
- ImmComposition.cs
- ConsumerConnectionPointCollection.cs
- StringFreezingAttribute.cs
- InputElement.cs
- ChtmlLinkAdapter.cs
- ListViewItemMouseHoverEvent.cs
- MemberAccessException.cs
- SchemaNotation.cs
- SQLRoleProvider.cs
- NativeMethods.cs
- DbConnectionStringBuilder.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- EventProperty.cs
- InputBinding.cs
- LockedActivityGlyph.cs
- WorkflowRuntimeService.cs
- WindowsFormsHostAutomationPeer.cs
- FlowDocumentPaginator.cs
- InvalidOperationException.cs
- CookieHandler.cs
- FontFaceLayoutInfo.cs
- XsdDuration.cs
- DelegatedStream.cs
- XmlSignatureProperties.cs
- DataGridTableCollection.cs
- AppAction.cs
- ButtonBase.cs
- State.cs
- Sql8ConformanceChecker.cs
- NestPullup.cs
- DomainConstraint.cs
- DataGridViewHitTestInfo.cs
- x509utils.cs
- Misc.cs
- SystemNetworkInterface.cs
- IsolationInterop.cs
- InkCanvasAutomationPeer.cs
- DataGridViewCellStyle.cs
- WebPartConnectionsCancelVerb.cs
- SourceFileInfo.cs
- SpellerStatusTable.cs
- JpegBitmapDecoder.cs
- DnsPermission.cs
- ObjectComplexPropertyMapping.cs
- Function.cs
- XmlComment.cs
- GeometryGroup.cs
- VisualStyleElement.cs
- StatusStrip.cs
- StagingAreaInputItem.cs
- ConfigurationLoaderException.cs
- HttpModuleCollection.cs
- SocketPermission.cs
- SoapAttributeOverrides.cs
- _TLSstream.cs
- CommandEventArgs.cs
- Win32PrintDialog.cs
- EdmComplexPropertyAttribute.cs
- Item.cs
- SwitchElementsCollection.cs
- CompatibleComparer.cs
- HTMLTextWriter.cs
- EntitySetRetriever.cs
- DataGridViewToolTip.cs
- WmiEventSink.cs
- ToolStripLabel.cs
- DataTableReaderListener.cs
- ErrorLog.cs
- DataBindEngine.cs
- SmiRecordBuffer.cs
- EventSinkActivity.cs
- ToolStripPanel.cs
- ToolStripContainer.cs
- CaseInsensitiveOrdinalStringComparer.cs
- InstanceDataCollection.cs
- Vector3DConverter.cs
- SynchronizationContext.cs
- ApplicationManager.cs
- GorillaCodec.cs
- SingleAnimation.cs
- DataGridViewTextBoxCell.cs
- URLAttribute.cs
- columnmapkeybuilder.cs
- GridViewEditEventArgs.cs
- VisualTarget.cs