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
- RuleSettings.cs
- sqlstateclientmanager.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- AsyncContentLoadedEventArgs.cs
- NavigateEvent.cs
- DataGridViewRow.cs
- EFColumnProvider.cs
- HtmlTernaryTree.cs
- CalendarTable.cs
- GridViewActionList.cs
- Profiler.cs
- IxmlLineInfo.cs
- WmiInstallComponent.cs
- TimelineCollection.cs
- DecimalKeyFrameCollection.cs
- Resources.Designer.cs
- ErrorHandlingAcceptor.cs
- FontClient.cs
- ConsoleKeyInfo.cs
- DataGridViewRowStateChangedEventArgs.cs
- SettingsPropertyIsReadOnlyException.cs
- FtpWebResponse.cs
- SurrogateDataContract.cs
- DbProviderServices.cs
- SimpleNameService.cs
- ElapsedEventArgs.cs
- ZipIOBlockManager.cs
- TemplateXamlParser.cs
- sqlnorm.cs
- IpcChannelHelper.cs
- Comparer.cs
- StorageSetMapping.cs
- ValidationSettings.cs
- TypeContext.cs
- ToolBarTray.cs
- SchemaName.cs
- BitmapEffect.cs
- EntityDataSourceStatementEditorForm.cs
- HttpWebResponse.cs
- DataGridViewRowsRemovedEventArgs.cs
- MexHttpsBindingCollectionElement.cs
- BindingWorker.cs
- StatusBar.cs
- Cursor.cs
- NativeMethods.cs
- TemplateAction.cs
- PublisherIdentityPermission.cs
- InputReferenceExpression.cs
- XPathMultyIterator.cs
- Win32.cs
- DocumentEventArgs.cs
- StrongTypingException.cs
- Bitmap.cs
- InstanceStoreQueryResult.cs
- WindowsScroll.cs
- XPathDescendantIterator.cs
- XmlWriterTraceListener.cs
- SafeFindHandle.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- XmlSequenceWriter.cs
- TrustSection.cs
- SecurityDescriptor.cs
- SurrogateDataContract.cs
- ProfileService.cs
- SecurityTokenReferenceStyle.cs
- ProxyWebPartManager.cs
- SByte.cs
- XhtmlBasicListAdapter.cs
- WithParamAction.cs
- Pointer.cs
- QuaternionKeyFrameCollection.cs
- GridViewColumnCollectionChangedEventArgs.cs
- EllipseGeometry.cs
- ContactManager.cs
- DataSourceXmlSubItemAttribute.cs
- SetStoryboardSpeedRatio.cs
- EncodingDataItem.cs
- BaseCodePageEncoding.cs
- BookmarkInfo.cs
- TypeRestriction.cs
- CollectionView.cs
- _DigestClient.cs
- HMAC.cs
- AuthenticationService.cs
- XmlFormatExtensionPrefixAttribute.cs
- ShaderEffect.cs
- AuthenticationException.cs
- Membership.cs
- DataList.cs
- XmlSchema.cs
- LogWriteRestartAreaAsyncResult.cs
- ControlEvent.cs
- SqlCharStream.cs
- GridItemPatternIdentifiers.cs
- ZipIOFileItemStream.cs
- StandardOleMarshalObject.cs
- CustomAttribute.cs
- StrokeNode.cs
- CodeTypeParameter.cs
- Figure.cs