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
- CheckedPointers.cs
- oledbmetadatacolumnnames.cs
- AssociationSetMetadata.cs
- ECDsa.cs
- BitmapEffectInput.cs
- Model3DGroup.cs
- HtmlTextArea.cs
- WrappedIUnknown.cs
- MaterialCollection.cs
- SystemIPGlobalProperties.cs
- StorageBasedPackageProperties.cs
- SystemTcpStatistics.cs
- CorrelationRequestContext.cs
- Helpers.cs
- TextDecorationLocationValidation.cs
- DtdParser.cs
- GifBitmapDecoder.cs
- UTF32Encoding.cs
- FontStyle.cs
- SimpleModelProvider.cs
- BrowserTree.cs
- OpenTypeCommon.cs
- GetCardDetailsRequest.cs
- MobileControlsSection.cs
- Brushes.cs
- WindowsListViewItem.cs
- BlurEffect.cs
- MatrixTransform.cs
- Pipe.cs
- EncoderNLS.cs
- UIElementIsland.cs
- PropertyMap.cs
- Executor.cs
- ReceiveContext.cs
- DataSetMappper.cs
- ContentPosition.cs
- SmiMetaDataProperty.cs
- Module.cs
- ContentElement.cs
- GlyphRun.cs
- Light.cs
- PauseStoryboard.cs
- LogAppendAsyncResult.cs
- AdapterUtil.cs
- PartManifestEntry.cs
- BlurBitmapEffect.cs
- ResXDataNode.cs
- DocumentEventArgs.cs
- QueryStringParameter.cs
- DiscriminatorMap.cs
- ViewKeyConstraint.cs
- ActivationServices.cs
- FrameworkContentElement.cs
- Renderer.cs
- FileInfo.cs
- PassportPrincipal.cs
- NotifyParentPropertyAttribute.cs
- KeyMatchBuilder.cs
- MsmqOutputMessage.cs
- BamlResourceDeserializer.cs
- XmlDigitalSignatureProcessor.cs
- SimpleType.cs
- DataGridColumnDropSeparator.cs
- DictionaryEntry.cs
- GACIdentityPermission.cs
- FtpCachePolicyElement.cs
- KeyEventArgs.cs
- InfoCardConstants.cs
- mactripleDES.cs
- XmlLanguage.cs
- QueryFunctions.cs
- TextElementEnumerator.cs
- X509SecurityTokenProvider.cs
- Internal.cs
- SQLUtility.cs
- HtmlLink.cs
- ApplicationServiceManager.cs
- CompositionCommandSet.cs
- UnsignedPublishLicense.cs
- CheckBoxStandardAdapter.cs
- XsltArgumentList.cs
- DSASignatureDeformatter.cs
- DataRowCollection.cs
- WindowsTab.cs
- ListSortDescriptionCollection.cs
- MailAddress.cs
- securitycriticaldata.cs
- PermissionSetEnumerator.cs
- ProxyHelper.cs
- SmtpFailedRecipientException.cs
- PropertyValueUIItem.cs
- FileDialog_Vista.cs
- MachineSettingsSection.cs
- ListBase.cs
- SqlCachedBuffer.cs
- FontDriver.cs
- ResizeGrip.cs
- SystemWebExtensionsSectionGroup.cs
- PropertyDescriptorComparer.cs
- TypeToken.cs