Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / AspNet / BuildProviderUtils.cs / 1 / BuildProviderUtils.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // 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
- BuildResult.cs
- SerializationInfo.cs
- CodeChecksumPragma.cs
- XmlComplianceUtil.cs
- BaseTemplateBuildProvider.cs
- AndAlso.cs
- Border.cs
- ListViewUpdateEventArgs.cs
- DataBoundLiteralControl.cs
- ViewGenResults.cs
- Point4DValueSerializer.cs
- CompilerHelpers.cs
- LookupNode.cs
- ProfileService.cs
- DesignerCapabilities.cs
- PropertyGroupDescription.cs
- PipeStream.cs
- InternalControlCollection.cs
- ResourcesGenerator.cs
- AuthenticateEventArgs.cs
- WebPartVerbsEventArgs.cs
- BuilderElements.cs
- AbstractSvcMapFileLoader.cs
- ValidationSummary.cs
- ConfigurationPropertyCollection.cs
- XhtmlBasicCalendarAdapter.cs
- TransactionManager.cs
- MultipleViewPattern.cs
- InkCanvasSelection.cs
- UTF8Encoding.cs
- Odbc32.cs
- MessageParameterAttribute.cs
- IconBitmapDecoder.cs
- XmlSchemaException.cs
- GregorianCalendarHelper.cs
- PriorityChain.cs
- InkPresenter.cs
- Validator.cs
- DocumentSchemaValidator.cs
- SqlXml.cs
- WorkflowDesignerMessageFilter.cs
- TaiwanCalendar.cs
- MarginCollapsingState.cs
- SelectiveScrollingGrid.cs
- PenThread.cs
- CommandBindingCollection.cs
- CalendarData.cs
- CapabilitiesAssignment.cs
- ObjectDataSourceView.cs
- PnrpPeerResolverElement.cs
- DesignerAttributeInfo.cs
- SynchronousReceiveElement.cs
- PositiveTimeSpanValidator.cs
- Int64.cs
- DataServiceRequestOfT.cs
- ResourceSet.cs
- SiteMapNodeCollection.cs
- FacetDescriptionElement.cs
- BindingWorker.cs
- EmptyControlCollection.cs
- Brush.cs
- EntityCommandDefinition.cs
- PropertyInfoSet.cs
- AutomationEventArgs.cs
- Visitors.cs
- FixUp.cs
- PKCS1MaskGenerationMethod.cs
- PeerToPeerException.cs
- SecurityPolicySection.cs
- HelloMessageCD1.cs
- BamlTreeNode.cs
- XmlLinkedNode.cs
- SessionConnectionReader.cs
- ContractReference.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- StartFileNameEditor.cs
- Parallel.cs
- FolderLevelBuildProvider.cs
- MatrixAnimationBase.cs
- XmlCharCheckingReader.cs
- WorkflowMarkupSerializerMapping.cs
- VsPropertyGrid.cs
- CodeDomConfigurationHandler.cs
- DispatcherExceptionEventArgs.cs
- ItemCollection.cs
- DynamicILGenerator.cs
- ColorConverter.cs
- AnnotationComponentChooser.cs
- COM2ExtendedUITypeEditor.cs
- MethodExpr.cs
- JapaneseCalendar.cs
- XmlValidatingReaderImpl.cs
- GuidelineSet.cs
- EnglishPluralizationService.cs
- XmlArrayItemAttribute.cs
- InheritanceUI.cs
- ToolstripProfessionalRenderer.cs
- BrowserDefinition.cs
- XmlnsDictionary.cs
- ProcessModelInfo.cs