У меня ошибка:
Type 'MyAppApp.Web.MyAppWebService.NotifierAuthHeader' cannot inherit from a type that is not marked with DataContractAttribute or SerializableAttribute. Consider marking the base type 'System.Web.Services.Protocols.SoapHeader' with DataContractAttribute or SerializableAttribute, or removing them from the derived type.
при выполнении этого метода wcf:
<OperationContract()> <WebMethod(Description:="Gets details about selected PDF document")> _
Public Function GetPdfDetails(ByVal pdfName As String) As String
Я не мог изменить SoapHeader
, потому что это базовый класс
Public MustInherit Class SoapHeader
Inherits System.Object
Member of System.Web.Services.Protocols
и я использую этот класс в NotifierAuthHeader
классе
Imports System.Web.Services.Protocols
Imports System.Runtime.Serialization
Public Class NotifierAuthHeader
Inherits SoapHeader
Public HandlerId As Integer
Public Guid As Byte()
End Class
Я немного запутался. Как я могу заставить это работать?