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
- XmlSchemaCompilationSettings.cs
- MsdtcClusterUtils.cs
- Span.cs
- CollectionConverter.cs
- IPGlobalProperties.cs
- ErrorTableItemStyle.cs
- ExceptionRoutedEventArgs.cs
- JobCollate.cs
- WebConvert.cs
- TextEditorTables.cs
- DelayedRegex.cs
- Point3DValueSerializer.cs
- FullTextLine.cs
- XPathMultyIterator.cs
- ConfigurationSectionGroupCollection.cs
- CodePrimitiveExpression.cs
- InkSerializer.cs
- TimelineGroup.cs
- EtwTrackingParticipant.cs
- ConfigurationElement.cs
- WinOEToolBoxItem.cs
- VarInfo.cs
- EntityDataSourceContainerNameConverter.cs
- RoleService.cs
- CircleEase.cs
- securitymgrsite.cs
- UserControlAutomationPeer.cs
- MenuItemBindingCollection.cs
- TextChange.cs
- XmlBinaryReader.cs
- _IPv4Address.cs
- TextWriterEngine.cs
- FileDataSourceCache.cs
- InfoCardKeyedHashAlgorithm.cs
- SelectionPattern.cs
- GridViewColumnHeaderAutomationPeer.cs
- ConfigXmlAttribute.cs
- Screen.cs
- XpsFontSubsetter.cs
- FixedDocumentPaginator.cs
- WorkflowServiceBehavior.cs
- CompilerState.cs
- InternalConfirm.cs
- ConfigurationManagerHelperFactory.cs
- EdmFunctions.cs
- ApplicationBuildProvider.cs
- SqlRowUpdatingEvent.cs
- TextBox.cs
- MetadataStore.cs
- StorageSetMapping.cs
- Symbol.cs
- WebColorConverter.cs
- MemoryStream.cs
- RelationshipDetailsRow.cs
- TraversalRequest.cs
- HttpApplicationStateWrapper.cs
- AssemblyCollection.cs
- DetailsViewInsertEventArgs.cs
- TextDecoration.cs
- DashStyle.cs
- DeclarationUpdate.cs
- TextTreeInsertElementUndoUnit.cs
- FlowLayoutSettings.cs
- Propagator.cs
- SpeakCompletedEventArgs.cs
- RunClient.cs
- ErrorLog.cs
- CommonProperties.cs
- Query.cs
- ClientSettingsProvider.cs
- HtmlContainerControl.cs
- InstanceOwnerQueryResult.cs
- ConfigurationProviderException.cs
- ReleaseInstanceMode.cs
- MultiView.cs
- SQLBinaryStorage.cs
- CodeIterationStatement.cs
- Solver.cs
- TraceContextEventArgs.cs
- Psha1DerivedKeyGeneratorHelper.cs
- RecommendedAsConfigurableAttribute.cs
- XmlSerializerFactory.cs
- DeviceContext2.cs
- BindingContext.cs
- ValidationEventArgs.cs
- ListBoxItem.cs
- RemotingException.cs
- TextCharacters.cs
- UserPreferenceChangingEventArgs.cs
- XmlElementAttributes.cs
- ProofTokenCryptoHandle.cs
- WorkflowValidationFailedException.cs
- SqlTransaction.cs
- _CookieModule.cs
- DataSourceHelper.cs
- SqlGenerator.cs
- FontResourceCache.cs
- Directory.cs
- RelationalExpressions.cs
- MergeFailedEvent.cs