Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / XamlBuildTask / Microsoft / Build / Tasks / Xaml / CodeDomExtensionMethods.cs / 1305376 / CodeDomExtensionMethods.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace Microsoft.Build.Tasks.Xaml { using System; using System.CodeDom; static class CodeDomExtensionMethods { internal static CodeVariableReferenceExpression DeclareVar(this CodeStatementCollection block, Type type, string name, CodeExpression initExpression) { block.Add(new CodeVariableDeclarationStatement() { Name = name, Type = new CodeTypeReference(type), InitExpression = initExpression }); return new CodeVariableReferenceExpression(name); } internal static CodeFieldReferenceExpression Field(this CodeExpression targetObject, string fieldName) { return new CodeFieldReferenceExpression(targetObject, fieldName); } internal static CodeMethodInvokeExpression Invoke(this CodeExpression targetObject, string methodName, params CodeExpression[] parameters) { return new CodeMethodInvokeExpression(targetObject, methodName, parameters); } internal static CodeObjectCreateExpression New(this Type type, params CodeExpression[] parameters) { return new CodeObjectCreateExpression(type, parameters); } internal static CodePropertyReferenceExpression Property(this CodeExpression targetObject, string propertyName) { return new CodePropertyReferenceExpression(targetObject, propertyName); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace Microsoft.Build.Tasks.Xaml { using System; using System.CodeDom; static class CodeDomExtensionMethods { internal static CodeVariableReferenceExpression DeclareVar(this CodeStatementCollection block, Type type, string name, CodeExpression initExpression) { block.Add(new CodeVariableDeclarationStatement() { Name = name, Type = new CodeTypeReference(type), InitExpression = initExpression }); return new CodeVariableReferenceExpression(name); } internal static CodeFieldReferenceExpression Field(this CodeExpression targetObject, string fieldName) { return new CodeFieldReferenceExpression(targetObject, fieldName); } internal static CodeMethodInvokeExpression Invoke(this CodeExpression targetObject, string methodName, params CodeExpression[] parameters) { return new CodeMethodInvokeExpression(targetObject, methodName, parameters); } internal static CodeObjectCreateExpression New(this Type type, params CodeExpression[] parameters) { return new CodeObjectCreateExpression(type, parameters); } internal static CodePropertyReferenceExpression Property(this CodeExpression targetObject, string propertyName) { return new CodePropertyReferenceExpression(targetObject, propertyName); } } } // 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
- ScaleTransform3D.cs
- TokenBasedSetEnumerator.cs
- HostExecutionContextManager.cs
- TaskForm.cs
- IndentedTextWriter.cs
- DoubleUtil.cs
- HttpStreamFormatter.cs
- DbCommandTree.cs
- _CacheStreams.cs
- ButtonFlatAdapter.cs
- WindowsScroll.cs
- CompositeActivityTypeDescriptor.cs
- XomlCompilerResults.cs
- WebSysDisplayNameAttribute.cs
- DataReaderContainer.cs
- DocumentViewerBaseAutomationPeer.cs
- SqlOuterApplyReducer.cs
- MetricEntry.cs
- RangeValueProviderWrapper.cs
- Int16AnimationUsingKeyFrames.cs
- SplitterEvent.cs
- FloatSumAggregationOperator.cs
- OperatorExpressions.cs
- SqlError.cs
- KeyboardDevice.cs
- TimeStampChecker.cs
- CatalogZoneBase.cs
- ButtonDesigner.cs
- ObjectManager.cs
- DocumentSchemaValidator.cs
- RequestChannelBinder.cs
- XmlSecureResolver.cs
- RectangleF.cs
- TemplateControl.cs
- SystemPens.cs
- GACMembershipCondition.cs
- PassportIdentity.cs
- StatusBarItem.cs
- PeerObject.cs
- MessageQueueInstaller.cs
- XmlElementCollection.cs
- ContentOperations.cs
- ConfigXmlText.cs
- CacheEntry.cs
- KnownTypesHelper.cs
- EdgeProfileValidation.cs
- ContractCodeDomInfo.cs
- XmlSchemaIdentityConstraint.cs
- HashStream.cs
- CompensatableTransactionScopeActivityDesigner.cs
- ScriptRegistrationManager.cs
- PowerModeChangedEventArgs.cs
- PolyLineSegmentFigureLogic.cs
- XamlTreeBuilderBamlRecordWriter.cs
- PanelContainerDesigner.cs
- EdmValidator.cs
- HashMembershipCondition.cs
- SpotLight.cs
- DataConnectionHelper.cs
- HandlerFactoryCache.cs
- Axis.cs
- DataSourceConverter.cs
- WindowsFormsDesignerOptionService.cs
- SiteMap.cs
- Pkcs9Attribute.cs
- EnvironmentPermission.cs
- DecimalAnimationBase.cs
- SecurityManager.cs
- LogSwitch.cs
- mediapermission.cs
- ServiceNotStartedException.cs
- DbQueryCommandTree.cs
- GridPattern.cs
- Events.cs
- AppearanceEditorPart.cs
- HttpRawResponse.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- InvalidateEvent.cs
- PolyBezierSegmentFigureLogic.cs
- InkCanvasAutomationPeer.cs
- CodeMemberProperty.cs
- ObjectCacheSettings.cs
- LiteralControl.cs
- DataBoundControlAdapter.cs
- UriParserTemplates.cs
- OrderedDictionary.cs
- MessageDesigner.cs
- NonBatchDirectoryCompiler.cs
- XmlUrlEditor.cs
- webproxy.cs
- WindowAutomationPeer.cs
- DbConnectionPoolIdentity.cs
- Guid.cs
- BinaryFormatter.cs
- RegexStringValidator.cs
- RSACryptoServiceProvider.cs
- MobileFormsAuthentication.cs
- BackStopAuthenticationModule.cs
- FillRuleValidation.cs
- ScrollProperties.cs