Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- HttpModuleActionCollection.cs
- InspectionWorker.cs
- BigInt.cs
- documentsequencetextcontainer.cs
- GatewayIPAddressInformationCollection.cs
- PageCodeDomTreeGenerator.cs
- RegexCaptureCollection.cs
- ReadOnlyCollectionBase.cs
- PartialCachingControl.cs
- ByteConverter.cs
- JsonXmlDataContract.cs
- Win32.cs
- CannotUnloadAppDomainException.cs
- XslVisitor.cs
- SendMessageRecord.cs
- EventLogPermissionEntry.cs
- PreloadedPackages.cs
- SqlDataRecord.cs
- MissingMethodException.cs
- TableAdapterManagerGenerator.cs
- StringInfo.cs
- GroupedContextMenuStrip.cs
- ProfileEventArgs.cs
- SoundPlayerAction.cs
- ProcessHostMapPath.cs
- MemberAccessException.cs
- BamlResourceDeserializer.cs
- CharUnicodeInfo.cs
- DataGridItem.cs
- XmlNodeList.cs
- SafeMILHandle.cs
- RelationshipEndMember.cs
- CrossAppDomainChannel.cs
- CellPartitioner.cs
- Sql8ExpressionRewriter.cs
- WindowsTab.cs
- XmlSchemaProviderAttribute.cs
- PropertyPathWorker.cs
- arc.cs
- AspNetSynchronizationContext.cs
- StreamUpdate.cs
- Literal.cs
- DoubleAnimation.cs
- Object.cs
- XmlSchemaSimpleContentRestriction.cs
- GridViewColumnHeader.cs
- TextSpan.cs
- DataErrorValidationRule.cs
- EventLogTraceListener.cs
- Compilation.cs
- TemplateControlBuildProvider.cs
- Invariant.cs
- CommonGetThemePartSize.cs
- ClassData.cs
- BeginSelectCardRequest.cs
- SamlConstants.cs
- ItemAutomationPeer.cs
- ImpersonationContext.cs
- ExpressionCopier.cs
- XmlSchemaDatatype.cs
- Resources.Designer.cs
- ImageResources.Designer.cs
- TextDecoration.cs
- DbLambda.cs
- SqlLiftWhereClauses.cs
- DebugView.cs
- PageVisual.cs
- PixelShader.cs
- DataServiceQuery.cs
- StorageModelBuildProvider.cs
- RemotingException.cs
- CopyNamespacesAction.cs
- DataRecordInternal.cs
- XmlElementAttribute.cs
- ClientConfigurationSystem.cs
- XmlFormatWriterGenerator.cs
- SortQuery.cs
- RuntimeResourceSet.cs
- UrlAuthFailedErrorFormatter.cs
- DataBindingCollection.cs
- MsmqIntegrationReceiveParameters.cs
- ReadOnlyHierarchicalDataSourceView.cs
- IriParsingElement.cs
- WsdlHelpGeneratorElement.cs
- ServerType.cs
- Command.cs
- DesignerActionHeaderItem.cs
- XsltContext.cs
- SqlError.cs
- CLSCompliantAttribute.cs
- PeerChannelListener.cs
- WebPartMinimizeVerb.cs
- HttpHandlerAction.cs
- DispatcherExceptionFilterEventArgs.cs
- SamlAuthenticationStatement.cs
- BidOverLoads.cs
- BitStack.cs
- MSAAEventDispatcher.cs
- RectIndependentAnimationStorage.cs
- PageBuildProvider.cs