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
- SelectionRange.cs
- ToggleButtonAutomationPeer.cs
- PartDesigner.cs
- LinqDataSourceDeleteEventArgs.cs
- DataGridViewRowsAddedEventArgs.cs
- Common.cs
- ActionNotSupportedException.cs
- SqlInternalConnectionSmi.cs
- BindingExpression.cs
- CounterNameConverter.cs
- ContractSearchPattern.cs
- _SpnDictionary.cs
- DataServiceRequestException.cs
- OneToOneMappingSerializer.cs
- HostProtectionException.cs
- TextEndOfParagraph.cs
- SMSvcHost.cs
- GridViewDeletedEventArgs.cs
- HostingEnvironment.cs
- xmlfixedPageInfo.cs
- WebZone.cs
- HttpFormatExtensions.cs
- SmiMetaDataProperty.cs
- DataServiceQueryContinuation.cs
- HttpBindingExtension.cs
- ChangeConflicts.cs
- ErrorStyle.cs
- HttpFileCollection.cs
- BitmapVisualManager.cs
- SynchronousChannel.cs
- StatusBarPanel.cs
- ArrayListCollectionBase.cs
- BuilderPropertyEntry.cs
- BooleanStorage.cs
- MultiTouchSystemGestureLogic.cs
- RegexParser.cs
- WorkflowApplicationIdleEventArgs.cs
- IdleTimeoutMonitor.cs
- ThousandthOfEmRealPoints.cs
- CodeExpressionCollection.cs
- WebPartEditorOkVerb.cs
- CatalogPartCollection.cs
- DocumentAutomationPeer.cs
- SortQuery.cs
- PeerTransportSecuritySettings.cs
- DesignerAttribute.cs
- DeferredElementTreeState.cs
- Debug.cs
- QuaternionValueSerializer.cs
- CngKeyBlobFormat.cs
- MarkupExtensionParser.cs
- ThumbAutomationPeer.cs
- XmlWellformedWriterHelpers.cs
- TaiwanCalendar.cs
- LassoHelper.cs
- EntityParameterCollection.cs
- TakeOrSkipWhileQueryOperator.cs
- QilBinary.cs
- Rectangle.cs
- MarginCollapsingState.cs
- DragSelectionMessageFilter.cs
- GAC.cs
- login.cs
- DrawingGroup.cs
- Vector3DValueSerializer.cs
- SessionPageStateSection.cs
- AffineTransform3D.cs
- MediaSystem.cs
- VirtualPath.cs
- SystemGatewayIPAddressInformation.cs
- ParsedRoute.cs
- TempFiles.cs
- LingerOption.cs
- DataSetViewSchema.cs
- TaskHelper.cs
- ValidationErrorInfo.cs
- Tag.cs
- SystemIPInterfaceProperties.cs
- RunWorkerCompletedEventArgs.cs
- ValidationError.cs
- MasterPage.cs
- ImageMapEventArgs.cs
- ToolStripOverflowButton.cs
- UpdatePanelControlTrigger.cs
- EmbeddedMailObject.cs
- IpcClientChannel.cs
- WinFormsUtils.cs
- ToolStripSplitButton.cs
- PropertyDescriptorComparer.cs
- PointLightBase.cs
- EffectiveValueEntry.cs
- ListBindableAttribute.cs
- ResourcePermissionBase.cs
- BuildProviderAppliesToAttribute.cs
- InputProviderSite.cs
- BlurEffect.cs
- StreamMarshaler.cs
- PropertyEmitterBase.cs
- FormViewDeletedEventArgs.cs
- SeekStoryboard.cs