Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- SqlDataSourceCommandEventArgs.cs
- OneToOneMappingSerializer.cs
- OneOfElement.cs
- XmlSerializerSection.cs
- CodeIdentifiers.cs
- NullEntityWrapper.cs
- OutputCacheModule.cs
- StaticSiteMapProvider.cs
- NetworkCredential.cs
- QuestionEventArgs.cs
- DataGridCellsPanel.cs
- ToolStripPanelRow.cs
- shaperfactory.cs
- BuildProviderAppliesToAttribute.cs
- PropertyOverridesTypeEditor.cs
- DirectoryInfo.cs
- DummyDataSource.cs
- MediaPlayerState.cs
- SafeCloseHandleCritical.cs
- EpmSyndicationContentSerializer.cs
- NetStream.cs
- DockEditor.cs
- DecoderFallbackWithFailureFlag.cs
- FastPropertyAccessor.cs
- StringToken.cs
- CommandArguments.cs
- TypeUtils.cs
- ZeroOpNode.cs
- XmlTextReaderImplHelpers.cs
- CodeSubDirectoriesCollection.cs
- DelegateBodyWriter.cs
- DesignerActionItem.cs
- ColorInterpolationModeValidation.cs
- PointLight.cs
- EntityViewGenerator.cs
- Point3DAnimation.cs
- ListViewUpdatedEventArgs.cs
- GradientStopCollection.cs
- Error.cs
- StructuredProperty.cs
- Line.cs
- EntityConnection.cs
- TextAnchor.cs
- SoapCommonClasses.cs
- DataBindEngine.cs
- TraceListeners.cs
- DbConnectionInternal.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TemplateControl.cs
- CustomAttribute.cs
- RestHandler.cs
- FocusTracker.cs
- Nullable.cs
- BitmapEncoder.cs
- DoubleAnimationClockResource.cs
- CalendarKeyboardHelper.cs
- IncrementalHitTester.cs
- WebDisplayNameAttribute.cs
- ThicknessKeyFrameCollection.cs
- OdbcDataAdapter.cs
- URLIdentityPermission.cs
- SoapFault.cs
- QilXmlWriter.cs
- BoundPropertyEntry.cs
- AnnotationAuthorChangedEventArgs.cs
- DbMetaDataColumnNames.cs
- SimpleType.cs
- TextCharacters.cs
- OptionUsage.cs
- CompositeControl.cs
- BaseComponentEditor.cs
- DPCustomTypeDescriptor.cs
- ManipulationInertiaStartingEventArgs.cs
- LongValidator.cs
- HttpCookiesSection.cs
- ValidationSummaryDesigner.cs
- CacheChildrenQuery.cs
- ToolStripButton.cs
- EUCJPEncoding.cs
- RuntimeConfig.cs
- ListSortDescription.cs
- DriveInfo.cs
- _NetworkingPerfCounters.cs
- LogFlushAsyncResult.cs
- DialogResultConverter.cs
- ElementHost.cs
- EnumUnknown.cs
- TransportConfigurationTypeElementCollection.cs
- LocalizationParserHooks.cs
- autovalidator.cs
- EventArgs.cs
- TableLayoutSettings.cs
- DependencyPropertyChangedEventArgs.cs
- CompositeActivityMarkupSerializer.cs
- UnitySerializationHolder.cs
- XdrBuilder.cs
- serverconfig.cs
- MachineSettingsSection.cs
- RequestSecurityTokenResponse.cs
- SchemaLookupTable.cs