Compilation.EmitDifference Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken) |
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Kedaluwarsa.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
| EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken) |
Kedaluwarsa.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya. |
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol,Boolean>, Stream, Stream, Stream, CancellationToken)
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya.
public Microsoft.CodeAnalysis.Emit.EmitDifferenceResult EmitDifference(Microsoft.CodeAnalysis.Emit.EmitBaseline baseline, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Emit.SemanticEdit> edits, Func<Microsoft.CodeAnalysis.ISymbol,bool> isAddedSymbol, System.IO.Stream metadataStream, System.IO.Stream ilStream, System.IO.Stream pdbStream, System.Threading.CancellationToken cancellationToken = default);
member this.EmitDifference : Microsoft.CodeAnalysis.Emit.EmitBaseline * seq<Microsoft.CodeAnalysis.Emit.SemanticEdit> * Func<Microsoft.CodeAnalysis.ISymbol, bool> * System.IO.Stream * System.IO.Stream * System.IO.Stream * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitDifferenceResult
Public Function EmitDifference (baseline As EmitBaseline, edits As IEnumerable(Of SemanticEdit), isAddedSymbol As Func(Of ISymbol, Boolean), metadataStream As Stream, ilStream As Stream, pdbStream As Stream, Optional cancellationToken As CancellationToken = Nothing) As EmitDifferenceResult
Parameter
- baseline
- EmitBaseline
- edits
- IEnumerable<SemanticEdit>
- metadataStream
- Stream
- ilStream
- Stream
- pdbStream
- Stream
- cancellationToken
- CancellationToken
Mengembalikan
Berlaku untuk
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
Perhatian
UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya.
public Microsoft.CodeAnalysis.Emit.EmitDifferenceResult EmitDifference(Microsoft.CodeAnalysis.Emit.EmitBaseline baseline, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Emit.SemanticEdit> edits, System.IO.Stream metadataStream, System.IO.Stream ilStream, System.IO.Stream pdbStream, System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> updatedMethods, System.Threading.CancellationToken cancellationToken = default);
[System.Obsolete("UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.")]
public Microsoft.CodeAnalysis.Emit.EmitDifferenceResult EmitDifference(Microsoft.CodeAnalysis.Emit.EmitBaseline baseline, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Emit.SemanticEdit> edits, System.IO.Stream metadataStream, System.IO.Stream ilStream, System.IO.Stream pdbStream, System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> updatedMethods, System.Threading.CancellationToken cancellationToken = default);
member this.EmitDifference : Microsoft.CodeAnalysis.Emit.EmitBaseline * seq<Microsoft.CodeAnalysis.Emit.SemanticEdit> * System.IO.Stream * System.IO.Stream * System.IO.Stream * System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitDifferenceResult
[<System.Obsolete("UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.")>]
member this.EmitDifference : Microsoft.CodeAnalysis.Emit.EmitBaseline * seq<Microsoft.CodeAnalysis.Emit.SemanticEdit> * System.IO.Stream * System.IO.Stream * System.IO.Stream * System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitDifferenceResult
Public Function EmitDifference (baseline As EmitBaseline, edits As IEnumerable(Of SemanticEdit), metadataStream As Stream, ilStream As Stream, pdbStream As Stream, updatedMethods As ICollection(Of MethodDefinitionHandle), Optional cancellationToken As CancellationToken = Nothing) As EmitDifferenceResult
Parameter
- baseline
- EmitBaseline
- edits
- IEnumerable<SemanticEdit>
- metadataStream
- Stream
- ilStream
- Stream
- pdbStream
- Stream
- updatedMethods
- ICollection<MethodDefinitionHandle>
- cancellationToken
- CancellationToken
Mengembalikan
- Atribut
Berlaku untuk
EmitDifference(EmitBaseline, IEnumerable<SemanticEdit>, Func<ISymbol, Boolean>, Stream, Stream, Stream, ICollection<MethodDefinitionHandle>, CancellationToken)
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
- Sumber:
- Compilation.cs
Perhatian
UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.
Keluarkan perbedaan antara kompilasi dan generasi sebelumnya untuk Edit dan Lanjutkan. Perbedaan dinyatakan sebagai simbol yang ditambahkan dan diubah, dan dipancarkan sebagai metadata, IL, dan delta PDB. Representasi kompilasi saat ini dikembalikan sebagai EmitBaseline untuk digunakan dalam Edit dan Lanjutkan berikutnya.
public Microsoft.CodeAnalysis.Emit.EmitDifferenceResult EmitDifference(Microsoft.CodeAnalysis.Emit.EmitBaseline baseline, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Emit.SemanticEdit> edits, Func<Microsoft.CodeAnalysis.ISymbol,bool> isAddedSymbol, System.IO.Stream metadataStream, System.IO.Stream ilStream, System.IO.Stream pdbStream, System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> updatedMethods, System.Threading.CancellationToken cancellationToken = default);
[System.Obsolete("UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.")]
public Microsoft.CodeAnalysis.Emit.EmitDifferenceResult EmitDifference(Microsoft.CodeAnalysis.Emit.EmitBaseline baseline, System.Collections.Generic.IEnumerable<Microsoft.CodeAnalysis.Emit.SemanticEdit> edits, Func<Microsoft.CodeAnalysis.ISymbol,bool> isAddedSymbol, System.IO.Stream metadataStream, System.IO.Stream ilStream, System.IO.Stream pdbStream, System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> updatedMethods, System.Threading.CancellationToken cancellationToken = default);
member this.EmitDifference : Microsoft.CodeAnalysis.Emit.EmitBaseline * seq<Microsoft.CodeAnalysis.Emit.SemanticEdit> * Func<Microsoft.CodeAnalysis.ISymbol, bool> * System.IO.Stream * System.IO.Stream * System.IO.Stream * System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitDifferenceResult
[<System.Obsolete("UpdatedMethods is now part of EmitDifferenceResult, so you should use an overload that doesn't take it.")>]
member this.EmitDifference : Microsoft.CodeAnalysis.Emit.EmitBaseline * seq<Microsoft.CodeAnalysis.Emit.SemanticEdit> * Func<Microsoft.CodeAnalysis.ISymbol, bool> * System.IO.Stream * System.IO.Stream * System.IO.Stream * System.Collections.Generic.ICollection<System.Reflection.Metadata.MethodDefinitionHandle> * System.Threading.CancellationToken -> Microsoft.CodeAnalysis.Emit.EmitDifferenceResult
Public Function EmitDifference (baseline As EmitBaseline, edits As IEnumerable(Of SemanticEdit), isAddedSymbol As Func(Of ISymbol, Boolean), metadataStream As Stream, ilStream As Stream, pdbStream As Stream, updatedMethods As ICollection(Of MethodDefinitionHandle), Optional cancellationToken As CancellationToken = Nothing) As EmitDifferenceResult
Parameter
- baseline
- EmitBaseline
- edits
- IEnumerable<SemanticEdit>
- metadataStream
- Stream
- ilStream
- Stream
- pdbStream
- Stream
- updatedMethods
- ICollection<MethodDefinitionHandle>
- cancellationToken
- CancellationToken
Mengembalikan
- Atribut