2012-04-23 3 views
0

У меня есть открытый класс под названием «ClientConnection». Внутри этого класса у меня есть свойство Public ReadOnly, называемое FileTransfers (ByVal TransferID). Свойство возвращает объект класса «FileTransfer». Все методы в FileTransfer настроены на публичные.Вывести методы вложенного класса

VS может обнаружить методы внутри родительского класса «ClientConnection». Как я могу разоблачить методы внутри подкласса «FileTransfer», который возвращается свойством «FileTransfers (ByVal TransferID)»?

Public Class ClientConnection 
'irreverent code removed 

    Public ReadOnly Property FileTransfers(ByVal TransferID As Integer) 
    Get 
     Dim obj As FileTransfer = OngoingFileTransfers(TransferID) 
     If obj IsNot Nothing Then 
      Return obj 
     Else 
      Return Nothing 
     End If 
    End Get 
    End Property 

End Class 

Public Class FileTransfer() 
    Public Sub StartTransfer() '<--- I need this discoverable in VS from ClientConnection's parent 
    'do some stuff 
    End Sub 
End Class 

Я понимаю, что это может быть трудно понять. Поэтому, если вам нужно уточнить, просто спросите. Благодаря!

ответ

2

Я думаю, вам просто нужно указать, какой тип возвращается вашей FileTransfers собственности.

Прямо сейчас, нет as пункта в конце декларации собственности.

Public ReadOnly Property FileTransfers(ByVal TransferID As Integer) as FileTransfer 
Get 
    Dim obj As FileTransfer = OngoingFileTransfers(TransferID) 
    If obj IsNot Nothing Then 
     Return obj 
    Else 
     Return Nothing 
    End If 
End Get 
End Property 

Это скорее похоже на операцию метода, чем на свойство.

+0

Ничего себе, такое простое исправление. Благодаря! Я приму это как ответ через 5 минут –

Смежные вопросы