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
- MemoryMappedViewAccessor.cs
- OleDbPermission.cs
- Utils.cs
- DataAccessor.cs
- GroupBox.cs
- UniqueID.cs
- ReflectionUtil.cs
- XsdCachingReader.cs
- DataListItemEventArgs.cs
- BitmapEffectInputData.cs
- FixedStringLookup.cs
- ToolStripItemTextRenderEventArgs.cs
- XmlConvert.cs
- AVElementHelper.cs
- AuthenticatingEventArgs.cs
- XmlEnumAttribute.cs
- OleDbParameter.cs
- ProviderConnectionPointCollection.cs
- Pkcs9Attribute.cs
- RegisteredHiddenField.cs
- DbgCompiler.cs
- FileClassifier.cs
- PenContext.cs
- DbConnectionStringCommon.cs
- SafeSecurityHelper.cs
- ToolStripTextBox.cs
- AssemblyInfo.cs
- PersonalizationAdministration.cs
- ClonableStack.cs
- CommonXSendMessage.cs
- ScrollProperties.cs
- SrgsToken.cs
- OletxDependentTransaction.cs
- SecureConversationServiceElement.cs
- ConstraintManager.cs
- MemberPath.cs
- HGlobalSafeHandle.cs
- PageCodeDomTreeGenerator.cs
- ModelPerspective.cs
- Int64Storage.cs
- SerializationHelper.cs
- HtmlForm.cs
- BadImageFormatException.cs
- updateconfighost.cs
- XmlDictionary.cs
- DependsOnAttribute.cs
- LinqDataView.cs
- RuntimeConfigurationRecord.cs
- AdministrationHelpers.cs
- GridViewSortEventArgs.cs
- ToolboxItemAttribute.cs
- SoapCodeExporter.cs
- ExitEventArgs.cs
- ViewCellRelation.cs
- SHA256.cs
- ObjectParameter.cs
- Compiler.cs
- ProtocolViolationException.cs
- XmlAnyAttributeAttribute.cs
- UnmanagedBitmapWrapper.cs
- ReadOnlyTernaryTree.cs
- KeySpline.cs
- Page.cs
- OleAutBinder.cs
- RegexWorker.cs
- Misc.cs
- Page.cs
- RepeatInfo.cs
- InvalidCastException.cs
- XmlBufferReader.cs
- __Error.cs
- Attachment.cs
- ObsoleteAttribute.cs
- DiffuseMaterial.cs
- ListViewItemMouseHoverEvent.cs
- PinnedBufferMemoryStream.cs
- SqlNotificationRequest.cs
- AsyncOperationManager.cs
- ContainerUIElement3D.cs
- Enlistment.cs
- MenuItem.cs
- ControlCachePolicy.cs
- RemoteWebConfigurationHostServer.cs
- GradientStopCollection.cs
- FixedTextSelectionProcessor.cs
- EditorZone.cs
- MergablePropertyAttribute.cs
- ListParagraph.cs
- OdbcCommandBuilder.cs
- CompositeClientFormatter.cs
- CodeCatchClause.cs
- EntityDataSourceMemberPath.cs
- ToolStripDropDownClosingEventArgs.cs
- InputReferenceExpression.cs
- CreateParams.cs
- AdRotator.cs
- D3DImage.cs
- AdPostCacheSubstitution.cs
- AnnouncementInnerClientCD1.cs
- ColumnHeaderCollectionEditor.cs